/* ====================

Title: Pianos.co.uk Main
Last updated: 26/02/2008 by Mike

* Some ideas from Blueprint
* code.google.com/p/blueprintcss

==================== */


/* --------------------------
 @Reset - Based on http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ 
----------------------------- */

html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, code,del, dfn, em, img, q, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;} table { border-collapse: separate; border-spacing: 0; } caption, th, td { text-align: left; font-weight:400; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote, q { quotes: "" ""; } a img { border: none; }


/* --------------------------
 @Typography
----------------------------- */

body {
	background: #fdfcf1 url('../images/bg_body.gif') repeat-x;
	color: #434343;
	font-family: georgia, times, serif;
	font-size: 75%;
	line-height: 1.5;
}

/* Headings */

h1,h2,h3,h4,h5,h6 { font-weight: normal; }

h1 { color: #000; font-size: 1.75em; line-height: 1; margin-bottom: 0.75em;}
h2 { color: #367c9c; font-size: 1.33em; margin-bottom: 0.5em; }
h3 { font-size: 1.25em; line-height: 1; margin-bottom: 1em; margin-top: 0.833em }
h4 { font-size: 1.2em; font-weight: bold; line-height: 1.25; margin-bottom: 1.25em; }

/* Text elements */

p           { line-height: 2em; margin: 0 0 1.5em; }
p.last      { margin-bottom: 0; }

ul, ol      { margin: 0 0 1.5em 1.5em; }
ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

/* Default link styles */

a:link, 
a:visited {
	color: #2b7ecb;
	text-decoration: underline;
}

a:active, 
a:focus,
a:hover {
	color: #2b7ecb;
	text-decoration: none;
}

/* Tables */

table   { margin-bottom: 1.4em; }
th      { font-weight: bold; }



/* --------------------------
 @Structure 
----------------------------- */

#wrapper { margin: 0 auto; padding-top: 48px; padding-bottom: 48px; width: 495px; }

h2#logo { background: url('../images/logo.gif') no-repeat; height: 67px; margin-bottom: 30px; text-indent: -1000em }

p#introduction { background: #f4f3e6; border-bottom: 1px solid #fff; padding: 10px; }

ul#pages { line-height: normal; list-style-type: none; margin: 0 0 20px }

#pages li { color: #fff; font-size: 2em; margin-bottom: 1px; }

#pages li a { padding: 0.4em 0.3em 0.4em}

#pages li a:link, #pages li a:visited { color: #fff; display: block; text-decoration: none; }

#pages li#buying a { background: #92d660 }

#pages li#buying a:hover, #pages li#buying a:active, #pages li#buying a:focus { background: #71b93b }

#pages li#maintaining a { background: #4a92d5 }

#pages li#maintaining a:hover, #pages li#maintaining a:active, #pages li#maintaining a:focus { background: #2976be }

#pages li#facts a { background: #6ecba2 }

#pages li#facts a:hover, #pages li#facts a:active, #pages li#facts a:focus { background: #40b17f }

ul { line-height: 2em }

li { margin: 0 0 0.833em }