/*  BASICS  */
html{           font-size:100%; min-height:101%;}
body{           font-family: baskerville, times, serif;
                font-size:62.5; 
                color:#666;
                margin: 3em 60px 3em 60px;
                padding: 0px;
                background-color: #BCC7A4;}
h1{             font-family: arial, helvetica, sans-serif;
                text-indent: -9999px;
                background: transparent url('header.png') no-repeat scroll bottom left;
                margin: 0px 60px 0px 60px;
                height:130px;
                }
h2{             font-family: arial, helvetica, sans-serif;
                font-size: 1.25em;
                font-variant: small-caps;
                margin: 1.2em 0 1em 0;
                }
a{              color:#cc6633;}
a:hover{        }
a:active{       }
a:visited{      }

/*  STRUCTURE  */

#container{     overflow:hidden;
                background:#FFFFFF url('background.png') no-repeat scroll top right;
                margin: 0px;
                padding: 0px;
                }
#header{                        }
#footer{        clear:both;
                text-align: right;}
#content{       font-size:1em;
                margin: 0px 240px 0 60px;
                }

/*  CUSTOM  */
#topleft{       float:left;
                background:transparent url('topleft.png') no-repeat scroll top left;
                height:30px; width:30px;
                }
#bottomright{   float: right;
                background:transparent url('bottomright.png') no-repeat scroll bottom right;
                height:30px; width:30px;
                }
#content p{     margin:1.1em 0;
                line-height:1.2em;
                padding:0 0 0 20px;
                }
#content h3{    padding:0.5em 0 0 20px;
                font-style:italic;
                font-size:1.1em;
                }                
#content blockquote{
                padding:0 0 0 40px;
                line-height:1.2em;}
#content a{     
                }
/*#event{         background: transparent url('wedding.png') no-repeat scroll top left;}*/
div.indent{     margin: 0 0 0 2px;
                border:solid #cc6633; border-width:0 0 0 2px;}
#about{         font-size:0.9em;
                width: 150px;
                position: absolute;
                right: 82px;
                top: 340px;
                border:solid #BCC7A4; border-width: 1px;
                padding:8px;
                }
#about p{       margin: 0.4em 0;
                line-height: 1.2em;
                text-align:justify;
                }               
#about h2{      margin:0 0;
                font-size:1.1em;
                text-transform:lowercase;
                font-variant:normal;
                }
#navigation{    position: absolute;
                right:82px;
                top:515px;
                width: 150px;
                text-align:center;
                font-size:0.9em;
                line-height:1.5em;
                padding:8px;
                }      
#navigation a{  color:#606654;
                }                
#map{           }
#gifts{         }
#gifts table{   width:90%;
                line-height:1.3em;}
#comments{      }
