/*  
Theme Name: Grayshade
Theme URI: http://webdesign.simnorcomputing.com
Description: A simple yet very nice wordpress template
Version: 1.0
Author: Simon North, Simnor Web Design
Author URI: http://webdesign.simnorcomputing.com
License: You may not remove any of the links in the footer of the template without written permission from Simon North of Simnor Web Design (this will incure a charge). Custom solutions based on this design are also available. You are not allowed to sell this template or pass it off as your work. All rights to the template and its images which make up the template belong to Simon North as does the structure (CSS code). You may edit the template in any way you wish apart from editing the footer.php file.
*/



/* Fonts and Colors */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	text-align: center;
	background-color: #333333;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image:url(images/back.png);
	background-repeat:repeat-x;
	}

#content {
	font-size: 10pt;
	}

.alt {
	}

#footer {
	}

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	text-align:right;
	}
	
	
.footertextfont {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#FFFFFF;
}

.footertextfont a, .footertextfont a:hover {
	color:#FFFFCC;
}

.entry p a:visited {
	color: #b85b5a;
	}

.commentlist li, #commentform input, #commentform textarea {
	font-family: Arial, Helvetica, sans-serif;
	}
	
.commentlist li {
	font-weight: bold;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 10pt;
	}

.commentlist p {
	font-weight: normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#FFFCCC;
	}
#commentform p {
	font-family:Arial, Helvetica, sans-serif;
	}

.commentmetadata {
	font-weight: normal;
	}

small, .nocomments, .postmetadata, blockquote, strike {
	color:#CCCCCC;
	}

#sidebar ul ul li, #sidebar ul ol li {
	color:#FFFCCC;
	list-style-position: inside;
}

code {
	font-family:"Courier New", Courier, monospace;
	font-size:9pt;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

a, h2 a:hover, h3 a:hover {
	color:#FFFFFF;
	text-decoration: none;
	}

a:hover {
	color: #FFFFCC;
	text-decoration: none;
	}
	
#sidebar a {
	padding-bottom:5px;
	margin-left:15px;
	text-decoration:none;
	width:100%;
	padding-top:5px;
	display:block;
	border-bottom:2px solid transparent;
	color:#FFFFFF;
}

#sidebar a:hover {
	text-decoration:none;
	border-bottom:2px solid #8ed455;
	color:#FFFFFF;
}
	
	ul#navlist {
	margin: 0;
	padding: 0;
	white-space: nowrap;
}

ul#navlist li {
	font-size:10pt;
	display:inline;
	list-style-type: none;
}

ul#navlist li a {
	font-family:Arial;
	font-size:11pt;
	padding-left:20px;
	padding-right:20px;
	color: #FFFFFF;
	height:100%;
	border:none;
}

ul#navlist li a:link, ul#navlist li a:visited {
 text-decoration: none;
}

ul#navlist li a:hover {
	text-decoration:underline;
}
/* End Fonts and Colors */

/* Headings */
h1 {
	padding-top:15px;
	padding-left:40px;
	margin:0;
	}

.description {
	padding-top:3px;
	padding-left:40px;
	color:#FFFFFF;
	}

h2 {
	margin: 0px 0 0;
	}

h2.pagetitle {
	margin-top: 30px;
	text-align: center;
}

#sidebar h2 {
	font-size: 12pt;
	color:#FFFFFF;
	margin-left:10px;
	padding-left:7px;
	text-align:left;
	padding-top:8px;
	padding-bottom:8px;
	}

h3 {
	padding: 0;
	margin: 30px 0 0;
	}

h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
	
h1, h2, h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	}

h1 {
	font-size:18pt;
	}

.description {
	font-size: 12pt;
	}

h2 {
	font-size: 16pt;
	color:#FFFFFF;
	}

h2.pagetitle {
	font-size: 14pt;
	}


h3 {
	font-size: 14pt;
	}

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:#FFFFFF;
	}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	text-decoration: none;
	}

/* End Headings */

/* Begin Structure */
body {
	margin: 0;
	padding: 0; 
	}

#page {
	width:900px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(images/page.png);
}

#header {
	background-image:url(images/header.png);
	background-repeat:no-repeat;
	width:900px;
	height:161px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}

#headertop {
	height:32px;
	padding-top:16px;
	text-align:center;
}

#contentarea {
	width: 675px;
	float:left;
	padding-bottom:30px;
	}

#sidebar {
	width:195px;
	float:left;
	padding-right:20px;
	padding-left:5px;
	padding-top:10px;
	text-align:left;
}
	
.post {
	margin-top:20px;
	padding-left:50px;
	padding-right:30px;
	text-align: left;
	background:transparent;
	background-color:transparent;
	}

.contentarea .postmetadata {
	margin: 30px 0;
	}

#footer {
	width:900px;
	height:48px;
	background-image:url(images/footer.png);
	clear:both;
	text-align:center;
	padding-top:40px;
}
.postdetailsbottom {
	text-align:right;
	color:#888888;
	font-family:Verdana;
	font-size:9pt;
	float:right;
}

.postdetailsbottom a {
	text-align:right;
	color:#CCCCCC;
	font-family:Verdana;
	font-size:9pt;
}

.postdetailstop {
	color:#888888;
	font-size:9pt;
}

.postdetailstop a {
	color:#CCCCCC;
	font-size:9pt;
}

.postdetails {
	padding-top:5px;
}


/* End Structure */



/* Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	color:#FFFFFF;
	}

#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;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	}
	
#calendar_wrap {
	margin-top:5px;
	margin-left:10px;
	}
#wp-calendar #prev a {
	font-size: 8pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 10pt Arial, Helvetica, sans-serif;
	text-align: center;
	}

#wp-calendar th {
	font-size:8pt;
	font-style: normal;
	text-transform: capitalize;
	}
/* End Calendar */






/* Images */
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;
	margin-right:30px;
	}
	
.alignleft {
	float: left
	}

/* End Images */



/* Begin Lists */

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 {
	list-style: none;
	}

.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;
	margin-bottom: 15px;
	}

#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;
	}
/* End Entry Lists */



/* Begin Forms */
#searchform {
	margin: 0px auto;
	padding-left:8px;
	text-align: left;
	width:172px;
	}

#searchform #s {
	 border:solid 2px;
    border-color:#FFFFFF;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:8pt;
    background-color:#FFFFFF;
    color:#666666;
    width: 130px;
    padding: 2px;
	}


#searchsubmit {
	 border:solid 2px;
    border-color:#FFFFFF;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:8pt;
    background-color:#FFFFFF;
    color:#666666;
    width: 24px;
    padding-top:1px;
    padding-bottom:1px;
    margin-top:1px;
    cursor:pointer;
	}
	
#sidebar #searchform #s {
	 border:solid 2px;
    border-color:#FFFFFF;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:8pt;
    background-color:#FFFFFF;
    color:#666666;
    width: 130px;
    padding: 2px;
	}



#sidebar #searchsubmit {
	 border:solid 2px;
    border-color:#FFFFFF;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:8pt;
    background-color:#FFFFFF;
    color:#666666;
    width: 24px;
    padding-top:1px;
    padding-bottom:1px;
    margin-top:1px;
    cursor:pointer;
	}

.entry form { 
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 90%;
	padding: 2px;
	}

#commentform #submit {
	margin-right:56px;
	float: right;
	}
/* End Forms */


/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 45px 15px 3px;
	padding: 5px 10px 3px;
	list-style: none;
	border-bottom:#CCCCCC dotted 1px;
	}

.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;
	}
/* End Comments */



/* Begin Sidebar */

#sidebar form {
	margin: 0;
	}
.textwidget {
	margin-left:20px;
	margin-right:20px;
}
/* End Sidebar */


/* Begin Miscellaneous */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 10px;
	border-left: 3px solid #333333;
	}

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;
	margin-top: 10px;
	margin-bottom: 60px;
	}
/* End Miscellaneous*/
