/*
Theme Name: PRWD
Description: PRWD Theme
Version: 1.0
Author: Paul Rouke and Rob Knight
Author URI: http://www.prwd.co.uk/

*/


body {
  font-family:Verdana, Arial, Bitstream Vera Sans, Sans, Helvetica;
  font-size:62.5%;
  color:rgb(0,0,0);
  background-color:rgb(255,255,255);
  background-image:url(images/footer-bg.gif);
  background-position:bottom left;
  background-repeat:no-repeat;
}

input, select, textarea {
  border:solid 1px rgb(165,173,179);
}

input[type="submit"] { cursor:pointer; }

a {
  color:black;
}

img {
  border:0px none;
}

br.clear {
  height:1px;
  clear:both;
}

h1.main-title {
  font-family:Trebuchet MS, Verdana, Arial, Sans, Helvetica;
  font-size:3em;
  margin:0px;

}

h1.main-title a {
  color:black;
  text-decoration:none;
  /*border-bottom:solid 1px rgb(255,255,255);*/
  display:block;
  width:227px;
  height:80px;
  overflow:hidden;
  text-indent:-32767px;
  background-image:url(images/prwd-logo-full.png);
  background-repeat:no-repeat;
}

h1.main-title a:hover {
  /*border-bottom:dotted 1px rgb(0,159,193);*/
}

span.ucd {
  color:rgb(0,159,193);
}

#twitter {
  float:right;
  margin-left:20px;
  color:rgb(0,159,193);
  font-size:1.1em;
  font-weight:bold;
  margin-top:20px;
  padding-left:40px;
  background-image:url(images/twitter.png);
  background-repeat:no-repeat;
  background-position:center left;
}

#twitter a {
  font-weight:normal;
}

#twitter p {
  margin-top:0px;
  margin-bottom:4px;
}

#subscribe {
  float:right;
}

#subscribe img {
  border:0px none;
}

div.description {
  font-family:Trebuchet MS, Verdana, Arial, Sans, Helvetica;
  font-size:2em;
  font-weight:bold;
}

#searchform {
  margin:0.5em 0em;
}

h3.search-title {
  display:inline;
  color:rgb(0,159,193);
  font-size:2em;
  margin-right:1em;
  line-height:2.3em;
}

#s {
  padding:3px;
  font-size:2em;
  width:400px;
}

#searchsubmit {
  padding:5px;
  background-image:url(images/button-gradient.png);
  font-size:1.6em;
  font-weight:bold;
}

#page {
  width:1000px;
  margin:auto;

}

div.footer {
  margin-top:50px;
}

div.copyright {
  float:left;
  width:400px;
}

#primary-links {
  width:100%;
  margin:0em;
  padding:0em;
  border-bottom:solid 9px rgb(0,159,193);
  height:31px;
  margin-bottom:1em;
}

#primary-links li {
  list-style-type:none;
  float:left;
  height:31px;
  display:inline;
}

#primary-links li a {
  padding:5px 10px;
  display:inline-block;
  line-height:21px;
  height:21px;
  background-color:rgb(229,245,249);
  color:rgb(0,159,193);
  text-decoration:none;
  margin-right:1em;
  font-size:1.5em;
}

#primary-links li a:hover {
  background-color:rgb(0,159,193);
  color:white;
}

div#content {
  font-family:Arial, Helvetica, Bitstream Vera Sans, Verdana, Sans;
}

h2.categoryHead {
  background-color:#F2FAFC;
  font-size:2.4em;
  padding:4px;
  margin:0 0 0.5em 0;
}

h2.categoryHead a {
  text-decoration:none;
}

h2.categoryHead a:hover {
  text-decoration:underline;
}

div.mini-post h2.post-title {
  font-size:1.8em;
  border-bottom:none 0px;
  margin:0.25em 0;
  padding:0px;
}

div.main-post h2.post-title {
  border-bottom:none 0px;
  margin:0px;
  padding:0px;
  font-size:2em;
}

div.main-post div.entry p {
  margin:0px;
}

div.main-post img.avatar {
  float:left;
  margin-right:5px;
}

div.entry pre, div.entry code {
  line-height:1.3em;
}

div.entry code {
  background-color:black;
  padding:4px;
  color:white;
  display:block;
  color:#ccff66;
}

.post-title {
  color:rgb(0,159,193);
  font-weight:normal;

  border-bottom:dotted 1px rgb(0,0,0);
  padding-bottom:0.5em;
  margin-bottom:0.5em;
  font-family:Georgia, Garamond, "Times New Roman", Serif;
}

h2.post-title {
  font-size:2.2em;
}

h3.post-title {
  font-size:2em;
}

.post-title a {
  text-decoration:none;
  color:rgb(0,159,193);
}

.post-title a:hover {
  text-decoration:underline;
}

div.post-author {
  font-size:1.2em;
  color:rgb(88,88,88);
  font-family:Arial, Helvetica, Sans;
}

div.main-post {
  width:450px;
  float:left;
  margin-bottom:0.5em;
}

div.mini-posts {
  width:180px;
  float:right;
}

div.entry {
  font-size:1.3em;
  line-height:1.6em;
}

div.entry h4 {
  font-size:1.2em;
  margin:0.5em 0;
}

div.entry h3 {
  font-size:1.5em;
  color:rgb(0,159,193);
  margin:0.5em 0;
}

div.post a {
  color:rgb(0,159,193);
}

div.post {
  border-bottom:dotted 1px rgb(0,0,0);
}

div.post-comment-count {
  float:right;
  font-size:1.2em;
  text-align:center;
  margin-right:2em;
  padding-top:8px;
  background-image:url(images/comment-bg.gif);
  width:80px;
  height:57px;
}

div.post-comment-count span.num {
  text-decoration:none;
  font-size:1.6em;
  display:block;
}

p.postmetadata {
  line-height:1.5em;
}

img.avatar {
  float:right;
  border:solid 2px rgb(0,159,193);
}

.navigation a {
  color:rgb(0,0,0);
  font-size:1.2em;
}

.navigation {
  clear:both;
  margin-bottom:1em;
}

.navigation .alignleft {
  float:left;
}

.navigation .alignright {
  float:right;
}

#content {
  width:653px;
  float:left;
  margin-right:38px;
}

#sidebar {
  width:308px;
  float:left;
  border-left:solid 1px rgb(123,123,123);
  border-bottom:solid 1px rgb(123,123,123);
  border-top:solid 1px rgb(72,147,163);
  background-color:rgb(229,245,249);
}

#sidebar ul {
  margin:0em;
  padding:0em;
}

#sidebar ul li {
  list-style-type:none;
  line-height:1.4em;
}

#sidebar ul li ul {
  margin:10px 27px 10px 8px;
  font-size:1.1em;
}

#sidebar ul li ul li {
  margin-bottom:8px;
}

#sidebar ul li select {
  margin:10px;
}

#sidebar ul li h2 {
  background-color:rgb(137,219,239);
  margin:0em;
  padding:8px 12px;
}

#sidebar ul li a {
  color:rgb(0,0,0);
}

#sidebar li.sidebar-info {
  padding:5px;
}

div.tag-cloud {
  padding:8px;
  text-align:center;
  line-height:3em;
}

div.tag-cloud a {
  margin:2px;
}



/**
 * Info boxes
 */

#info-boxes {
  margin-top:1em;
}

#info-boxes div.box {
  border:solid 1px rgb(203,203,203);
  background-color:rgb(242,250,252);
  float:left;
  height:100%;
  padding:6px;
  min-height:140px;
}

#info-boxes div.box a {
  color:rgb(0,0,0);
}

#info-boxes div.box h2 {
  font-size:1.4em;
  margin:0.25em 0px 0px 0px;
}

#info-boxes #event {
  width:269px;
  background-color:white;
}


#info-boxes #training {
  width:240px;
  margin-right:20px;
  background-color:white;
}

#info-boxes #training p, #info-boxes #event p {
  font-size:1.1em;
  margin-top:0.5em;
  margin-bottom:0.3em;
}

#info-boxes h4 {
  color:rgb(0,159,193);
  margin:0.5em 0;
}

#info-boxes div.partner-logo-wide {
  
  
 float:right; 
  text-align:center;
  color:rgb(0,159,193);
  font-weight:bold;
}

#info-boxes div.partner-logo-wide img {
  padding-top:2px;
  padding-bottom:2px;
}

#info-boxes div.partner-logo {
  float:right;
  margin-left:4px;
  width:94px;
  text-align:center;
  color:rgb(0,159,193);
  font-weight:bold;
}

#info-boxes div.partner-logo img {
  padding-top:2px;
}

#prwd {
  width:409px;
  margin-right:20px;
}

 #prwd a {
  font-weight:bold;
}

#prwd {
  padding:0px;
}

#prwd-left {
  float:left;
  width:205px;
  padding:6px;
}

#prwd-right {
  float:left;
  padding:6px;
  width:180px;
 /* background-color:rgb(255,255,255);*/
}

#prwd p {
  margin:0.5em 0em;
}

#prwd p, #prwd li {
  font-size:1.1em;
  line-height:1.4em;
}

#prwd ul,  #training ul, #event ul {
  margin:0px;
  margin-left:0.8em;
  padding:0px;
}

#training ul, #event ul {
  padding-left:4px;
}

#prwd ul li {
  color:rgb(0,159,193);
}

#prwd ul li span {
  color:rgb(0,0,0);
}
/*
#prwd-right ul.services {
  margin:0px;
  margin-top:0.5em;
  padding:0px;
}

#prwd-right ul.services li {
  line-height:1.5em;
  font-size:1.1em;
  list-style-type:none;
  margin:0px;
  padding:0px;
}
*/
div.call-us {
  font-size:2em;
  text-align:center;
  margin-top:0.5em;
}

div.phone-number {
  color:rgb(0,159,193);
}

/**
 * Comments
 */

#comments {
  color:rgb(0,159,193);
  font-size:2em;
}

ol.commentlist {
  margin:0em;
  padding-left:2em;
  border-bottom:dotted 1px rgb(0,0,0);
  padding-bottom:0.5em;
}

ol.commentlist li {
  padding:8px;
  background-color:rgb(247,252,253);
  background-image:url(images/quote-top.gif);
  background-repeat:no-repeat;
  background-position:125px 10px;
}

ol.commentlist li.alt {
  background-color:rgb(229,245,249);
}

div.comment-info {
  width:130px;
  float:left;
}

div.comment-info cite {
  font-style:normal;
  font-weight:bold;
  font-size:1.1em;
}

div.comment-info a {
  color:black;
}

div.comment-text {
  margin-left:150px;
  font-size:1.2em;
  background-image:url(images/quote-bottom.gif);
  background-position:bottom right;
  background-repeat:no-repeat;
  line-height:1.6em;
}

#respond {
  color:rgb(0,159,193);
  font-size:2em;
  display:inline;
}

div.comment-reply {
  padding-top:0.5em;
  margin-top:1em;
  width:653px;
}

div.comment-reply dt {
  float:left;
  width:150px;
  font-size:1.3em;
}

div.comment-reply dd {
  margin-bottom:0.5em;
  margin-left:150px;
}

#comment {
  width:488px;
}

#commentform {
  font-size:1.2em;
}

#commentform input {
  width:300px;
  padding:6px;
  font-size:1.2em;
}

#commentform textarea {
  padding:6px;
  font-size:1.2em;
  font-family:Verdana, Arial, sans, Helvetica;
}

#commentform #submit {
  padding:5px;
  background-image:url(images/button-gradient.png);
  font-size:1.6em;
  font-weight:bold;
  width:auto;
}

div.comment-reply #submit {
  float:right;
}

/**
 * Share
 */

h3.share {
  color:rgb(0,159,193);
  font-size:1.7em;
  border-top:dotted 1px rgb(0,0,0);
  padding-top:0.5em;
}

/**
 * Footer
 */

div.top-link {
  text-align:center;
  float:right;
  margin-right:346px;
}

div.top-link a {
  text-decoration:underline;
}

blockquote {
  border-left:solid 3px #666;
  border-right:solid 3px #666;
  padding-left:10px;
  padding-right:10px;
}

div.wp-caption {
	padding:4px;
	border:solid 1px #aaa;
	background-color:#ddd;
}

div.alignright {
	float:right;
	margin-left:10px;
	margin-bottom:5px;
}

p.wp-caption-text {
	margin:2px;
	font-size:0.9em;
}
