	/*  

Theme Name: Andrew Gibbs

Theme URI: http://www.letterbox.net.au/

Description: Custom theme for Andrew Gibbs

Author: Niels Oeltjen / Estelle Ihász

Version: 1.0

.

Theme is copyright Letterbox 2008.

.



/*Generic*/

body { color: #a0a0a0; margin: 10px 0 0; padding: 0 0 50px; }



/*typography*/

p, blockquote {color: #a0a0a0; font-size: 1.2em; font-family: Georgia, Times, serif; text-align: left; line-height: 1.3em;}

a { color: #8cbad1; text-decoration: none;} 

a:hover { color: #8cbad1; text-decoration: underline;} 

img {border: 0; } 

q { font-style:italic; }



/*Layout*/	

#wrapper { width: 900px; margin: 40px auto 0; padding: 0; }

#banner { margin: 0; padding: 0; }

#head { width: 900px; height: 22px; margin-top: 20px; margin-bottom: 20px; }

#home { width: 18px; height: 22px; margin: 0; padding: 0; display: block; }

#home a { background-image: url(images/home.gif); background-repeat: no-repeat; background-position: 0 0 ; margin: 0; padding: 0; outline-style: none; display: block; }

#home a:hover { background-image: url(images/home.gif); background-repeat: no-repeat; background-position: -18px 0; margin: 0; padding: 0; display: block; }



/*Menu*/

#menu { margin: 0; padding: 0; text-align: right; background-color: #b3b9bb; font-size: 0.8em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; font-style: bold; line-height: 9pt; text-decoration: none; text-transform: uppercase; margin: 0 0 40px; padding: 0; }



#pages { overflow: hidden; margin: 0; padding: 3px 0; border: 0px; }

#pages ul { overflow: hidden; margin: 0 0 0 -10px; list-style-type: none; padding: 0; }

#pages li { margin: 0; padding: 6px 10px 5px; float: right; border-left: 1px solid #fff; border-top-width: 0; border-right-width: 0; border-bottom-width: 0; }

#pages a { color: #fff; text-decoration: none; float:right; margin: 0; padding: 0; outline-style: none; cursor: pointer; display: block; }

#pages a:hover { color: #009ddb; }



#cat { margin: 0; padding: 3px 0; border-bottom: 1px solid #54bceb; border-top-width: 0; border-right-width: 0; border-left-width: 0;; }

#cat ul { overflow: hidden; margin: 0 0 0 -6px; padding: 0; list-style-type: none; }

#cat li { margin: 0; padding: 6px 0 5px 6px; float: right; border-left: 1px solid #feffff; border-top-width: 0; border-right-width: 0; border-bottom-width: 0; }

#cat a { color: #54bceb; background-image: url(images/bullet01.gif); background-repeat: no-repeat; text-decoration: none; text-transform: none; display: block; margin: 0 0 0 3px; padding: 0 0 0 10pt; outline-style: none; cursor: pointer; }

#cat a:hover { color: #009ddb; text-decoration: none; }



/*quicklink*/

.quicklink { width: 300px; height: 200px; overflow: hidden; float: left; margin: 0; padding: 0; border-style: none; }

.quicklink a { background-repeat: no-repeat; width: 245px; height: 150px; background-position: 0 0; text-decoration: none; overflow: hidden; margin: 0; padding: 0; border: 0 #feffff; outline-style: none; outline-width: 0; display: block; }

.quicklink a:hover { width: 300px; height: 200px; overflow: hidden; float: left; margin: 0; padding: 0; border-style: none; }



/*Footer*/

#footer { clear:both; background-color: #eff8f9; font-size: 0.7em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; font-style: normal; text-decoration: none; text-transform: uppercase; text-align: left; width: 900px; margin-top: 40px; padding: 10px 0;  }

#footer ul { text-align:right; margin: 0; padding: 0; list-style-type: none; }

#footer li { margin: 0; padding: 0; list-style-type: none; display: inline; padding-right: 10px; }

#footer a { color: #B3B9BB; font-weight: normal; font-style: normal; text-decoration: none; }

#footer a:hover { color: #009ddb; font-style: normal; font-weight: normal; text-decoration: none; }



/*Post*/

.post { width: 900px; margin: 0 0 40px; padding: 0; }

#title { color: #999; font-size: 9pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; font-style: normal; text-transform: uppercase; }

#excerpt { color: #999; font-size: 9pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: right; }



/*Content*/

#page { width: 900px; margin: 0; padding: 0; }

#page p { margin-right: 30px; }

#page h1, h2 { color: #009ddb; font-size: 1em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; text-transform: uppercase; text-align: left; line-height: 1.3em;}

#page h3 { color: #999; font-size: 1em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; text-transform: uppercase; text-align: left; line-height: 1.3em;}

#page blockquote { color: #999;} 

#page img { float: left; margin: 0 0 10px 0; padding: 0; border: 1px solid #f2f2f3;}

#page strong { color: #009ddb; }

#page a { color: #8cbad1; text-decoration: none }

#page a:hover { color: #009ddb; text-decoration: underline }

#page ul { color: #a0a0a0; font-size: 100%; font-family: Georgia, Times, serif; text-align: left; line-height: 1.3em; margin-right: 20px; }

#page ol { color: #a0a0a0; font-size: 100%; font-family: Georgia, Times, serif; text-align: left; line-height: 1.3em; margin-right: 20px; }

#page li { color: #a0a0a0; font-size: 100%; font-family: Georgia, Times, serif; text-align: left; line-height: 1.3em; margin-right: 20px; }



/*Links page*/

#links { color: #999; font-size: 9pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-weight: normal; line-height: 11pt; text-decoration: none; text-align: left; margin: 0; padding: 0; position: relative; width: 900px; }

#links a { color: #666; font-style: normal; font-weight: normal; text-decoration: none; margin: 0; padding: 0; border-bottom: 1px dotted #666; outline-style: none; }

#links a:hover { color: #54bceb; border-bottom: 1px dotted #54bceb; }

#links ul { text-indent: 0; list-style-type: none; margin: 3px 0; padding: 0 0 0 1px; }

#links ul li { text-indent: 0; list-style-type: none; margin: 40px 0 3px; padding: 0; }

#links ul li h2 { color: #999; font-size: 9pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; font-style: normal; line-height: 11pt; background-repeat: no-repeat; text-transform: uppercase; display: block; margin: 0; padding: 0; }

#links ul li ul li { background-image: url(images/link01.gif); background-repeat: no-repeat; background-position: 0 3pt; margin: 5pt 0; padding-left: 13px; list-style-type: none; }



/*Errors etc*/

.red { color: #f00; font-size: 9pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-weight: normal; line-height: 11pt; text-align: left; margin: 0 0 20px; padding: 0; position: relative; width: 900px; clear: both; }

.error { color: #999; font-size: 9pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; width: 890px; height: auto; margin: 10px 0; padding: 5px; border: solid 1px; }

.brake { color: #feffff; font-size: 1px; line-height: 1px; }



/*Contact page*/

#map { background-image: url(images/map.jpg); background-repeat: no-repeat; background-position: 0 0; width: 400px; height: 275px; margin: 0; padding: 0; }



input, textarea { color: #999; font-size: 9pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin: 3pt 0 5pt; padding: 4pt 5pt 5pt; border: solid 1px; outline-width: 0; }

.button { color: #feffff; font-size: 9pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #009ddb; background-repeat: no-repeat; background-position: 0 0; text-transform: uppercase; width: auto; margin: 0; padding: 4pt 6pt 3pt; border: solid 1px #54bceb; outline-style: none; outline-width: 0; cursor: pointer; display: block; }

.button:focus, .button:hover { color: #666; background-color: #009ddb; background-position: 0 0; outline-style: none; outline-width: 0; }



.caption

{

font-size: 10px;

color: #333333;

font-family: Arial, Helvetica, sans-serif;

font-weight: bold;

}


