/*

Theme Name: WP-Andreas09

Theme URI: http://webgazette.co.uk/

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</a>.

Version: 2.2

Author: Andreas Viklund and Ainslie

Author URI: http://webgazette.co.uk/



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 - Last updated 25/10/08



WordPress specific image requirements*/

#content .aligncenter, DIV.aligncenter

{

	display: block;

	margin-left: auto;

	margin-right: auto;

}

.alignleft

{

	float: left;

}

.alignright

{

	float: right;

}

.wp-caption

{

	border: 1px solid #DDD;

	text-align: center;

	background-color: #F3F3F3;

	padding-top: 4px;

	margin: 10px;

/*optional rounded corners for browsers that support it*/

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

}

.wp-caption IMG

{

	margin: 0;

	padding: 0;

	border: 0 none #000000;

}

.wp-caption P.wp-caption-text

{

	font-size: 11px;

	line-height: 17px;

	padding: 0 4px 5px;

	margin: 0;

}


/*General Element Styling*/

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: #FFBB00;

	height: 150px;

	margin: 0;

	background: url(images/header.jpg);

}

#sitename H1, #sitename H2

{

	position: absolute;

	left: 350px;

	margin: 0;

	font-family: "Trebuchet MS",Verdana,Tahoma,Arial,sans-serif;

	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);

}

#sitename H1

{

	top: 50px;

}

#sitename H1 A

{

	font-size: 48px;

	color: #FFFFFF;

	text-decoration: none;

}

#sitename H2

{

	top: 105px;

	font-size: 24px;

	font-style: italic;

	font-weight: normal;

	letter-spacing: .18em;

}

/*** 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) repeat-x center left;

	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;

	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;

	width: 310px !important;

}

#rightside

{
	display: none;

	float: right;

	margin-left: 10px;

}

#rightside IMG

{

	border: 0px solid #000000;

}

/*** 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 LI, #rightside LI

{

	list-style: none;

	clear: both;

}

LI.widget_categories LI.cat-item

{

	color: #707070;

}

LI#categories LI.cat-item A, LI.widget_categories LI A, LI#archives LI A, LI#pages LI A

{

	margin-right: 0.1em;

	text-transform: capitalize;

}

LI.widget_categories UL.children LI

{

	font-size: 0.96em;

}

LI.widget_categories UL.children LI LI

{

	font-size: 0.96em;

}

LI#categories LI.cat-item UL.children LI A, LI.widget_categories UL.children LI A, LI#archives UL.children LI A, LI#pages UL LI UL LI A

{

	margin-left: 14px;

}

LI#categories LI.cat-item UL.children LI LI, LI.widget_categories UL.children LI LI, LI#archives UL.children LI LI, LI#pages UL LI UL LI UL LI

{

	padding-left: 10px;

}

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 10px 0 350px;

}

#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;

}

/*The Fix (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;

}

/*Archives/Links Page List styles*/

.archives LI, .linkspage LI

{

	list-style: none;

}

.archives UL.children

{

	padding-left: 10px;

	margin-left: 10px;

}

/*** Footer ***/

#footer

{

	border-top: 1px solid #666666;

	background: url(images/header.jpg);

	clear: both;

	color: #FFBB00;

	font-size: 0.9em;

	margin: 0;

	padding: 20px 0;

	text-align: center;

	width: 100%;

}

#footer A

{

	color: #FFF;

	font-weight: bold;

}

#wpstats {
	display: none;
}

/*** 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*/

.entry IMG, .entrytext IMG

{

	border: 1px solid #B7B7B7;

	margin: 3px;

	padding: 2px;

}

.entry A:hover IMG, .entrytext A:hover IMG

{

/*border: 1px solid #505050;

padding: 5px;*/

}

IMG.wp-smiley

{

	border: 0px solid #000000;

	margin: 0px;

	padding: 0px;

}

.thumbnail

{

	background: #FAFBFC;

	border: 1px solid #B0B0B0;

	margin: 0 0 10px 10px;

	padding: 5px;

}

.left

{

	background: #FAFBFC;

	border: 1px solid #B0B0B0;

	float: left;

	margin: 5px 15px 6px 0px;

	padding: 5px;

}

.right

{

	background: #FAFBFC;

	border: 1px solid #B0B0B0;

	float: right;

	margin: 5px 0px 6px 15px;

	padding: 5px;

}

.noalign

{

	background: #FAFBFC;

	border: 1px solid #B0B0B0;

	margin: 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

{

	border: 1px dashed #B0B0B0;

	padding: 10px;

	margin: 30px;

}

BLOCKQUOTE P

{

	padding: 0px;

	margin: 0px;

}

.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;

	padding: 0 0 20px;

	border-bottom: 1px dashed #B0B0B0;

}

.bottomnavigation

{

	margin: 30px 0 0;

	padding: 5px 0 30px;

	border-top: 1px dashed #B0B0B0;

}

.leftside

{

	float: left;

	text-align: left;

}

.rightside

{

	float: right;

	text-align: right;

}

.post

{

	padding-top: 0px;

	padding-bottom: 10px;

	margin: 0px;

}

/*** Various classes ***/


.clearingdiv

{

	clear: both;

	height: 30px;

	width: 1px;

}

.hide

{

	display: none;

}

/*Widgets*/

.widget_text a {
        border: none;
    }

 .widget_text a img {
        border: none;
    }

.rsswidget

{

	border: 0px solid #000000;

	vertical-align: bottom;

}
.widget a {
        border: none;
    }


/*** End of file ***/

