#content a {
    text-decoration:        none;
}
#content a:hover {
    color:                  black;
}

#content {
    margin-top:             20px;
}
#content h3 {
    margin:                 0;
    padding:                0;
    font-size:              100%;
}
#content p {
    margin:                 0;
}

/* photo */
#photo .nav {
    padding-left:           251px;
    width:                  238px;
}
/** IE do this, dumbass **/
#photo .img {
    float:                  right;
}
/** good browsers, do this **/
html > body #photo .img {
    margin:                 0 0 0 251px;
    float:                  none;
}
#photo .img img {
    border-top:             1px solid #666666; 
    border-bottom:          1px solid #666666;
}
#photo .nfo {
    margin:                 0 0 20px 251px;
    width:                  238px;
}
#photo p.txt, #photo p.exf {
    margin-bottom:          10px;
}
#photo .rel {
    padding-left:           15px;
    padding-top:            268px;
    float:                  left;
    width:                  236px;
}
#photo .rel div {
    line-height:            0;
}
#photo .rel .title {
    position:               absolute;
    display:                block;
    margin-top:             -1em;
    font-weight:            bold;
}
#photo .rel img {
    margin:                 5px 5px 0 0;
    border:                 none;
}
#photo a.prev, #photo a.next {
    display:                block;
    text-decoration:        none;
}
#photo a.prev:hover, #photo a.next:hover {
    color:                  black;
}
#photo .prev {
    padding-left:           8px;
    text-align:             left;
    float:                  left;
}
#photo a.prev {
    background:             url(/themes/two/photo/prev-up.gif) no-repeat 0% 50%;
}
#photo span.prev {
    background:             url(/themes/two/photo/prev-dn.gif) no-repeat 0% 50%;
}
#photo .next {
    padding-right:          8px;
    text-align:             right;
    float:                  right;
}
#photo a.next {
    background:             url(/themes/two/photo/next-up.gif) no-repeat 100% 50%;
}
#photo span.next {
    background:             url(/themes/two/photo/next-dn.gif) no-repeat 100% 50%;
}
#photo span.prev, #photo span.next {
    display:                block;
    color:                  #999999;
}

/* category & index */
#index {
    margin-bottom:          20px;
}
#category .grd, #category h3, #index .grd, #index h3 {
    margin:                 0 0 0 251px;
}
#category .grd, #index .grd {
    line-height:            0;
}
#index .grd {
    margin-bottom:          20px;
}
#category .grd img, #index .grd img {
    border:                 none;
    margin:                 0 3px 3px 0;
}
#index .gauche, #index .droite {
    width:                  238px;
    float:                  left;
}
#index .gauche {
    margin:                 0 5px 0 251px;
}
#index .gauche a, #index .droite a {
    display:                block;
}
