*{
margin:0;
padding:0;
}

body{
background-color: #fff;
font-family: 'Trebuchet MS', Arial, Verdana, Geneva, Helvetica, sans-serif;
font-size:80%;
line-height:2em;
letter-spacing:0.1em;
color: #678;
}

img{
border:0;
}

#header{
position:absolute;
top:20px;
left:30px;
}

#picstrip{
position:absolute;
left:55px;
top:205px;
width:100px;
z-index:5000;
background-color: #fff;
}

#picstrip img{
border:1px solid #666;
margin:0;
}

#picstrip a{
border:0;
}

#index #footer{
position:absolute;
height:275px;
width:275px;
bottom:0;
right:0;
background: transparent url(../grafix/corners/poppy.jpg) no-repeat bottom right;
}

#links #footer{
position:absolute;
height:275px;
width:275px;
bottom:0;
right:0;
background: transparent url(../grafix/corners/wild-rose.jpg) no-repeat bottom right;
}

#contact #footer{
position:absolute;
height:275px;
width:275px;
bottom:0;
right:0;
background: transparent url(../grafix/corners/poppy-two.jpg) no-repeat bottom right;
}

#gallery #footer{
position:absolute;
height:275px;
width:275px;
bottom:0;
right:0;
background: none;
}

#content{
z-index:1000;
position:absolute;
top:160px;
left:220px;
padding:0 280px 0 0;
}

#boilerplate p{
margin:50px 0 50px 0;
padding:10px 0 0 0;
border-top:1px solid #cde;
letter-spacing: 0.2em;
font-size:0.9em;
text-indent:0;
background-color: transparent;
}

h1,
h2,
h3,
h4{
font-weight:normal;
color:#777;
}

h1{
font-size:1.4em;
margin:0 0 10px -23px;
padding:0 0 0 23px;
background: #fff url(../grafix/brush-blob.png) no-repeat left;
}

h2{
font-size:1.3em;
}

h3{
font-size:1.2em;
}

h4{
font-size:1.1em;
}

p{
margin:0 0 1em 0;
text-indent:1em;
}

p.first{
text-indent:0;
}

a{
text-decoration:none;
color:#678;
border-bottom:1px dotted #678;
}

a:hover{
color:#b22;
border-bottom:1px solid #b22;
}

#navbar{
z-index:2000;
position:absolute;
top:159px;
right:50px;
width:130px;
height:300px;
list-style:none;
border-left:1px solid #cde;
letter-spacing:0.2em;
}

#navbar li{
padding:0 4px 4px 12px;
background: #fff url(../grafix/nav-line.png) repeat-x 0px 16px;
}

#navbar li a:link,
#navbar li a:visited{
display:block;
text-decoration:none;
color:#777;
font-weight:bold;
padding:0 7px;
background-color: #fff;
border:1px solid #cde;
width:90px;
}

#navbar li a:hover{
color:#333;
background-color: #eee;
border:1px solid #cde;
}

#navbar li.urhere{
display:block;
background:none;
padding:0 11px 4px 23px;
font-weight:bold;
color:#ccc;
}

fieldset{
border:none;
}

fieldset.hide{
display:none;
}

label,
input,
textarea{
display:block;
}

#realname,
#email,
#message{
margin-bottom:15px;
border:1px solid #cde;
padding:5px;
}
