/* 
Theme Name: WP-Andreas09
Theme URI: http://webgazette.co.uk/wordpress-themes/wp-andreas09/
Description: WP-Andreas09 theme for WordPress based on the open source template, andreas09 by <a href="http://www.andreasviklund.com/">Andreas Viklund</a> - Ported to WordPress by <a href="http://webgazette.co.uk/">Ainslie Johnson</a>.
Version: 1.9
Author: Andreas Viklund and Ainslie Johnson
Author URI: http://webgazette.co.uk/wordpress-themes/wp-andreas09/

andreas09 v1.0 (Dec 10th 2005) - An open source template by Andreas Viklund - http://andreasviklund.com. Free to use for any purpose as long as the proper credits are given to the original author.

Ported to WordPress by Ainslie Johnson - Last updated 07/04/06
*/


/* General Element Styling */
img {border: 0px;}
body {background:#8b8b8b;color:#303030;font:76% Verdana,Tahoma,Arial,sans-serif;margin:0;padding:0;text-align:center;}
a {font-weight:bold;	text-decoration:none;}
a:hover {color:#808080;text-decoration:underline;}
p {line-height:1.5em;margin:0 0 15px;padding: 0px;}

/*** Main container ***/
#container {
	color:#303030;
	margin:0;
	min-width:770px;
	padding:0;
	text-align:left;
	width:100%;
}

/*** Header section ***/

#sitename {
	color:#ffffff;
	height:90px;
	margin:0 20px 10px;
	text-align:left;
}

#sitename h1,#sitename h2 {
	font-weight:400;
	margin:0;
	padding:0;
}

#sitename h1 {
	font-size:2.4em;
	padding-top:20px;
}

#sitename h1 a {
	color: #ffffff;
	text-decoration: none;
	letter-spacing: 5px;
}

#sitename h2 {
	font-size:1.6em;
}

/*** Content wrap ***/

#wrap {
	clear:both;
	font-size:0.9em;
	padding:0;
	margin-top: 5px;
}

/* Horizontal menu */

#mainmenu {
	clear: both;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

#mainmenu ul.level1 {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#mainmenu ul {
	background: #b0b0b0 url(images/menubg.jpg) center left repeat-x;
	padding: 0 0 0 5px;
	margin: 0px;
	border-bottom: 1px solid #fff;
}

#mainmenu li {
	display: inline;
	line-height: 25px;
	margin-left: -4px;
	padding: 0px;
	font-size: 0.9em;
	list-style: none;
	text-transform: uppercase;
}

#mainmenu a {
	padding: 6px 9px 6px 9px;
	text-decoration: none;
	border-right: 1px solid #B0B0B0;
}

#mainmenu li.current a {
	color: #000;
}

/*** Sidebars ***/
#leftside,#rightside {	margin:0;	padding:0 10px 10px; width:165px;}
#leftside {float:left;margin-right:10px;}
#rightside {float:right;	margin-left:10px;}

/*** Sidebar menu ***/
#leftside h2, #rightside h2 {font-size: 1.4em; margin-top: 10px; padding: 5px 5px 5px 0; border-bottom: 1px solid #BEBFC3;}
#leftside ul, #rightside ul {padding-left: 0px; margin: 0px;}
#leftside ul ul ul, #rightside ul ul ul{padding-left: 20px;}
#leftside li, #rightside li  {list-style: none;}

li.feed {background: url(images/rss.gif) no-repeat left top; padding: 2px 0 8px 20px;}

li#recent-comments ul li {
	padding-bottom: 5px;
}

li#recent-posts ul li {
	padding-bottom: 5px;
}

/*** Content ***/

#content,#contentalt {
	background-color:#fafcff;
	border:1px solid #909090;
	color:#2a2a2a;
	padding:15px 20px 5px;
}

#content {	
	margin:0 200px;
}

#contentalt {	
	margin:0 200px 0 20px;
}

#content h1,#contentalt h1,#contentalt h2 {
	background-color:inherit;
	color:#606060;
	font-size:1.8em;
	font-weight:bold;
	letter-spacing:-1px;
	margin:0 0 15px;
	padding:0;
}

#content h1,#contentalt h1 {
	border-bottom: 1px solid #b0b0b0;
}

#content h2 {
	font-size:1.6em;
	color:#606060;
}

/* Archives/Links Page List styles */

.archives li, .linkspage li {
	list-style: none;
}

/*** Footer ***/

#footer {
	background:#8b8b8b url(images/footerbg.jpg) top left repeat-x;
	clear:both;
	color:#000;
	font-size:0.9em;
	font-weight:bold;
	margin:0;
	padding:20px 0;
	text-align:center;
	width:100%;
}

#footer a {
	color: #d0d0d0;
	font-weight:bold;
}

/*** comments Form ***/

#comment {	width: 100%; border:1px solid #b0b0b0;}
#commentform {	width: 97%;}
#author {border:1px solid #b0b0b0;}
#email {border:1px solid #b0b0b0;}
#url {border:1px solid #b0b0b0;}
#submit {background:#f0f0f0;	border:1px solid #b0b0b0;}
#submit:hover {background: #e8e9ea;border: 1px solid #848484;cursor: pointer;}

/* Image Display */

img.wp-smiley {border: 0px;margin: 0px;padding: 0px;}

.left, .thumbnail {
	background:#fafbfc;
	float:left;
	margin: 0px 15px 6px 0px;
	padding:5px;
  text-align:center;
}

.right {
	background:#fafbfc;
	float:right;
	margin: 5px 0px 6px 15px;
	padding:5px;
}

.noalign {
	background:#fafbfc;
	margin: 5px 5px 5px 5px;
	padding:5px;
}

/* Search Form */

.searchform {
	margin-top: 10px;
}

#searchbox {
	background:#f0f0f0;
	border:1px solid #b0b0b0;
	margin:0 4px 0 0;
	width:160px;
}

#searchbutton {
	background:#f0f0f0;
	border:1px solid #b0b0b0;
}

#searchbutton:hover {
	background: #e8e9ea;
	border: 1px solid #848484;
	cursor: pointer;
}

/*** Comments Display ***/

.postmetadata {
	background:#e8e9ea;
	font-size: 0.9em;
	border: 1px solid #b0b0b0;
	padding: 10px;
	margin: 0px;
}

ol.commentlist li {
	border: 1px solid #b0b0b0;
	padding: 10px;
	margin-bottom: 10px;
}

ol.commentlist li cite {
	text-transform: capitalize;
}

ol.commentlist li p {
	padding-top: 10px;
}

.alt {
	background:#e8e9ea;
}

/*** Text format ***/

.intro {
	font-size:1.1em;
	font-weight:bold;
	letter-spacing:-1px;
}

blockquote {
	background:#e8e9ea;
  padding: 3px 3px 2px 10px;
}

.small {
	font-size:0.8em;
}

.large {
	font-size:1.4em;
}

.center {
	text-align:center;
}

.category {
	border-bottom: 1px solid #b0b0b0;
}

.date {
	margin-top: -10px;
	padding-top: 0px;
	border-bottom: 1px solid #b0b0b0;
}

#page {
	border-bottom: 1px solid #b0b0b0;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

/* Previous/Next Page Navigation */

.navigation {
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	border-bottom: 1px dashed #b0b0b0;
}

.bottomnavigation {
	margin: 30px 0 0 0;
	padding: 5px 0 30px 0;
	border-top: 1px dashed #b0b0b0;
}

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

.post {
	padding-top: 0px;
	padding-bottom: 10px;
	margin: 0px;
}

/* Fix by Andy Skelton */

.entry, .entrytext {
	overflow: hidden;
}

* html .entry, * html .entrytext {
	overflow: visible;
	height: 1px;
}

* html .entry p, * html .entrytext p {
	width: 99%;
	overflow: hidden;
}

.entrytext {
	padding-top: 0px;
}

/*** Various classes ***/

.clearingdiv {
	clear:both;
	height:30px;
	width:1px;
}

.hide {
	display:none;
}

/*  Following added by Moby --- http://www.freemoby.com */
.code {color: #000; font-size:13px; font-family: courier new, courier, verdana, sans-serif;
  margin-left: 15px; padding: 10px; padding-bottom: 20px; display: block;
  border-left: 1px solid #F8F8F8; border-top: 1px solid #F8F8F8; border-right: 2px solid #C8C8C8; border-bottom: 2px solid #C8C8C8;
  background-color: #D8D8D8; overflow: auto; width: 90%;}
.code b,.code strong {color: #03c;}
OL.withroman { list-style-type: lower-roman}
.strike del { color: #9cc }
acronym, abbr { border-bottom: 1px dotted #03c; }
acronym, abbr, .help, span.caps {cursor: help; font-size: 90%; letter-spacing: .07em;}
.pagenavi  {text-align:center;}
.pagenavi a {text-decoration:none;}
.pagenavi a:hover{text-decoration: underline;}

/*** End of file ***/