*{
   margin:0px;
   padding:0px;
}

body{
    background:#111;
    color:#eef;
    font-family:helvetica,arial,sans-serif;
    font-size:14pt;
}

body.home{
    background:url('suganhearth.jpg') #000;
}

body.pictures{
    background:url('suganhearth_photos.jpg') #000;
}

body.story{
    background:url('suganhearth_story.jpg') #000;
}

body.about{
    background:url('suganhearth_site.jpg') #000;
}

a, a:visited{
    color: #4A9FC4;
}

a:hover{
    color:#5ACCD4;
}

blockquote{
    font-size:16px;
    line-height:25px;
    font-family: 'Arimo', arial, sans-serif;
    color: #444888;
    margin-left:21px;
    margin-bottom:21px;
}

p{
    color: #444555;
    font-size: 16px;
    line-height: 25px;
    font-family: 'Arimo', arial, sans-serif;
    margin-bottom:21px;
}

#header_bar{
    height: 122px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10000;
    overflow: visible;
    background:#010101; opacity: 0.9;

}

.header_links a:hover{
    background:#0E0D1C;
}

.header_links a{
    text-decoration: none;
    font-size:24px;
    padding-top:48px;
    padding-bottom:48px;
    padding-left:24px;
    padding-right: 24px;
}

.header_logo{
    width:400px;
    float:left;
}

.header_links{
    max-width:800px;
    float:right;
}

.header_links li{
    display:inline;
    list-style:none;
    line-height:120px;
}

.content{
    margin-top:166px;
    min-height: 960px;
}

.flickr_container{
    background: #000;
    position:relative;
    left:50%;
    margin-left:-410px;
    width:820px;
    height:620px;
    padding:10px;
    border: 2px solid #343434;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
}

#pictures{
    width:350px;
    margin-top:0px;
    background: none;
    float:left;
}

#pictures img{
    border-radius:16px;
    margin-bottom:16px;
}

#about_site{
    margin-left:auto;
    margin-right:auto;
    width:700px;
    /* background: #F5F3E5; */
    /* background: #F0F0C0; */
    background: #F0F0D8;
    border: 1px solid #4E4E4E;
    border-radius:16px;
}

#story_time{
    margin-left:auto;
    margin-right:auto;
    max-width:1000px;
    background: none;
    overflow:hidden;
}

#story_text{
    width:630px;
    float:left;
    background:#F0F0D8; !important
    color: #444555;
    border-radius:16px;
}

.main_text{
    margin:24px;
    color:#444555;
    background:#F0F0D8;
}

