/*  
Theme Name: Bluepro
Theme URI: http://webdesign.simnorcomputing.com/
Description: Bluepro is a 2 column wordpress template free from Simnor Web Design. It is copyrighted by Simon North and all rights belong to him, you can contact him at <a href="mailto:simonnorth@simnorcomputing.com">simonnorth@simnorcomputing.com</a>. Visit the website at <a href="http://webdesign.simnorcomputing.com">http://webdesign.simnorcomputing.com</a>. Please note, you are not allowed to remove the sponsor links at the bottom, without them the template is not free.
Version: 1.0
Author: Simon North, Simnor Web Design
Author URI: http://webdesign.simnorcomputing.com
License: You may use, modify and distribute the template, however without prior permission from us you may NOT remove any of the links from the bottom. You also cannot sell the template. You can contact us through the website: http://webdesign.simnorcomputing.com. The theme is copyrighted by Simon North of Simnor Web Design.

*/

body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	text-align:center;
}
body {
	background-color: #333333;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: center;
}
a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #00CCFF;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: #CCCCCC;
}
a:active {
	text-decoration: none;
}
.titlefont {
	font-size: 16pt;
	font-family: Arial, Helvetica, sans-serif;
}
a.titlefont {
	font-size: 16pt;
	font-family: Arial, Helvetica, sans-serif;
}
a.titlefont:hover {
	font-size: 16pt;
	font-family: Arial, Helvetica, sans-serif;
	color:#CCCCCC;
}
.description {
	font-size: 12pt;
	font-family: Arial, Helvetica, sans-serif;
	color:#CCCCCC
}
.footerfont {
	font-size: 8pt;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
a.footerfontlink {
	font-size: 8pt;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.maintext {
	font-size: 10pt;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

#page {
	background-color: #333333;
	text-align: center;
	width:780px;
	}

#content {
	font-size: 10pt;
	}


.alt {
	border-top: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
	}

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}

h1, h2, h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	}

h1 {
	font-family:Arial, Helvetica, sans-serif
	font-size: 16px;
	text-align: center;
	}

#headerimg {
	background-image:url(images/banner.png);
	margin-left:auto;
	margin-right:auto;
}
#header {
	background-image: url(images/banner.png);
	height:120px;
	width:760px;
}
#title {
text-align:center;
}
#bannertop {
background-image:url(images/bannertop.png);
}
#bannerbottom {
background-image:url(images/bannerbottom.png);
}
#shadow {
	background-image:url(images/shadow.png);
}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	color:#99CCFF;
	font-size: 14pt;
	}

#sidebar h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	}

h3 {
	font-size: 12pt;
	}

h1, h1 a, h1 a:hover, h1 a:visited, .description {
	text-decoration: none;
	color: #FFFFFF;
	}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
	color: #333333;
	}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	font-family:Arial, Helvetica, sans-serif;
	color:#99CCFF;
	font-size: 14pt;
	}

.entry p a:visited {
	color: #b85b5a;
	}
.entrybottom {
font-family:Verdana, Arial, Helvetica, sans-serif;
  	font-size:8pt;
  	color:#FFFFFF;
	background-color:#59759F;
}
.commentlist li {
font-family:Verdana, Arial, Helvetica, sans-serif;
  	font-size:8pt;
  	color:#FFFFFF;
	background-color:#405573;
}
#commentimage {
background-image:url(images/comments.png);
}
#commentform input, #commentform textarea {
	border:solid;
  	border-color:#666666;
 	font-family:Verdana, Arial, Helvetica, sans-serif;
  	font-size:8pt;
  	background-color:#E1ECFB;
  	color:#666666;
  	width: 95px;
  	padding: 2px;
	text-align:left;
	}
	
#commentform submit {
	border:solid;
  	border-color:#666666;
 	font-family:Verdana, Arial, Helvetica, sans-serif;
  	font-size:8pt;
  	background-color:#E1ECFB;
  	color:#666666;
  	padding: 2px;
	text-align:left;
}
	
.commentlist li {
	font-weight: bold;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}

#sidebar {
	font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color:#CCCCCC;
	}
	
code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

a, h2 a:hover, h3 a:hover {
	color: #CCCCCC;
	text-decoration: none;
	}

a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	}
	
#wp-calendar #prev a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
	
.post {
	margin-left:15px;
	text-align: left;
	}

h2.pagetitle {
	margin-top: 30px;
	text-align: center;
}

#sidebar h2 {
	margin: 5px 0 0;
	padding: 0;
	}

h3 {
	padding: 0;
	margin: 30px 0 0;
	}

h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}

p img {
	padding: 0;
	max-width: 100%;
	}
	
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
	
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}
	
.alignleft {
	float: left
	}

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	} 

html>body .entry li {
	margin: 7px 0 8px 10px;
	}

.entry ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020";
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}
	
#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	text-align:left;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}

#searchform {
	margin: 0px auto;
	padding: 0px 0px; 
	text-align: center;
	margin-right: 10px;
	float:right;
	}

#searchform #s {
	border:solid;
  border-color:#666666;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:8pt;
  background-color:#E1ECFB;
  color:#666666;
  width: 130px;
  padding: 2px;
	}

#searchsubmit {
	 border: none;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:8pt;
  background-image:url(images/search.png);
  background-color:transparent;
  color:#666666;
  width: 24px;
  height: 24px;
  padding: 0px;
	}
	
#sidebar #searchform #s {
	border:solid;
  border-color:#666666;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:8pt;
  background-color:#E1ECFB;
  color:#666666;
  width: 130px;
  height: 15px;
  padding: 3px;
	}

#sidebar #searchsubmit {
	 border: none;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:8pt;
  background-image:url(images/search.png);
  background-color:transparent;
  color:#666666;
  width: 24px;
  height: 24px;
  padding: 0px;
	}

.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: 95%;
	padding: 2px;
	}

#commentform #submit {
	margin: 0;
	float: right;
	}

.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}

#sidebar
{
	padding-top:15px;
	padding-right:10px;
	margin-left: 15px;
	width: 190px;
	}

#sidebar form {
	margin: 0;
	}

#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }

acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	}




div#navcontainer {
 margin-top:0px;
 margin-left:10px;
 margin-bottom:0px;
 text-align: center;
 float:left;
}

ul#navlist {
 margin: 0;
 padding: 0;
 white-space: nowrap;
}

ul#navlist li {
 display: inline;
 list-style-type: none;
 margin: 0 2px;
}

ul#navlist li a {
 padding: 0px;
}

ul#navlist li a:link, ul#navlist li a:visited {
 color: #fff;
 text-decoration: none;
}

ul#navlist li a:hover {
 color: #ffffff;
 text-decoration: underline;
}