/*  Visitor's Home and Tour  */

/******************************/
/*  Slideshow, visitors home */
/*  Site-wide slideshows      */

#main-image {
    position: relative;
    width: 852px;
    height: 517px;
    background: rgb(30,30,30) url('../logo/loading100b.gif') 50% 50% no-repeat;
*/
    }

#main-image img {
    position: absolute;
    left: 25px;
    top: 19px;
    border: 1px solid rgb(80,80,80);
    }

/*#the-photo2 #the-photo3 #the-photo3 #the-photo4 #the-photo5 #the-photo6 #the-photo7 #the-photo8 {
   visibility: hidden;
    }
*/

.ss-index {
    height: 60px;
    padding: 15px 0 0 30px;
    }

.ss-index-img {
    padding: 0 21px 0 0;
    float: left;
    }

.ss-index-img img {
    cursor: pointer;
    border: 1px solid rgb(80,80,80);
    }


.ss-control {
    padding: 10px;
    text-align: center;
    }

.ssbutton {
     padding: 0px 0px;
     cursor: pointer;
     width: 25px;
     height: 17px;
     }

.ssprev { background: url('../logo/ss_prev.gif'); }
.ssprev:hover { background: url('../logo/ss_prev_sel.gif'); }
.ssplay { background: url('../logo/ss_play.gif'); }
.ssplay:hover { background: url('../logo/ss_play_sel.gif'); }
.sspause { background: url('../logo/ss_pause.gif'); }
.sspause:hover { background: url('../logo/ss_pause_sel.gif'); }
.ssnext { background: url('../logo/ss_next.gif'); }
.ssnext:hover { background: url('../logo/ss_next_sel.gif'); }


.qr-control {
    padding: 0px;
    text-align: center;
    }

.qr-button {
    font: 10px verdana;
    width: 35px;
    background-color: rgb(40,40,40);
    border: 1px solid rgb(80,80,80);
    padding: 0px 0px;
    cursor: pointer;
    color: rgb(160,160,160);
   }


/*  Text under main image - visitors home  */
.intro-vh {
    width: 380px;
    text-align: justify;
    color: rgb(160,160,160);
    }

.on-left-vh { float: left; padding: 10px 0px 20px 30px; }
.on-right-vh { float: right; padding: 10px 30px 20px 0px; }

.intro-vh span {
    font-weight: bold;
    color: rgb(200,200,200);
    }

/*  Text under main image - galleries, models */
.intro {
    width: 320px;
    padding: 10px 0 20px 0px;
    color: rgb(180,180,180);
    }

.on-left { float: left; }
.on-right { float: right; }

/*************************/
/*    Sidebar stuff     */

p.promo {
    font-size: 14px;
    text-align: center;
    font-weight: bold;
    color: rgb(153,36,36);
    }


#qr {
    position: relative;
    width: 155px;
    height: 200px;
    }

#qr img {
    position: absolute;
    left:0px;
    top:0px;
    }

.text {
  position:absolute;
  left:0px;
  top:0px;
  width:155px;
  height:200px;
}

/*************************/
/*         Main          */
/*************************/

.section-title {
    text-align: center;
    font-size: 16px;
    padding: 20px 0 40px 0;
    letter-spacing: 3px;
    }


/*        Updates        */

.section-sub {
    text-align: center;
    padding-bottom: 30px;
    font-size: 10px;
    color: rgb(140,140,140);
    }

.latest-update {
    float: left;
    width: 264px;
    padding: 0 0 0 20px;
    text-align: center;
    line-height: 12px;
    color: rgb(140,140,140);
    }

.latest-update p {
    font-size: 11px;
    color: rgb(160,160,160);
    text-align: left;
    padding: 10px 0 0 0;
    line-height: 1.2em;
    }

.update-covers {
    float: right;
    width: 530px;
    padding: 0 0px 0 0px;
    }

#all-updates { padding: 10px 0 10px 0px; }
#all-updates img { border: 1px solid rgb(80,80,80); }

.ind-update {
    float: left;
    width: 156px;
    height: 280px;
    padding: 0 22px 0 0px;
    text-align: center;
    line-height: 12px;
    color: rgb(140,140,140);
    }

.upd-right { padding: 0; }
.upd-new { padding: 2px 2px 4px 2px; }

.upd-desc {
    text-align: left;
    font-size: 10px;
    font-weight: bold;
    padding: 1px;
    }

.upd-det {
    clear: both;
    text-align: left;
    font-weight: normal;
    font-size: 9px;
    line-height: 16px;
    }

.enl-cover {
    float: right;
    padding: 5px 0px 0 0;
    }

.upd-date {
    float: right;
    }

.gals-link {
    float: right;
    width: 150px;
    padding: 0 20px 20px 0;
    }


/*************************/
/* For IE7 Compatability
*+html .ind-update { margin-bottom: -30px; }

/* For IE6 Compatability
*html .ind-update { margin-bottom: -30px; }
/*************************/


/****************************/
/*        Samples           */

#samples { padding: 0 0 10px 0px; }

#samples img {
    border: 1px solid rgb(80,80,80);
 	margin: 0px 0px -2px 0px;
    }

.ind-sample {
    float: left;
    padding: 0 15px 30px 14px;
    text-align: center;
    line-height: 8px;
    color: red;
    }

.ind-sample a {
    text-decoration: none;
    color: rgb(120,120,120);
    }

.ind-sample a:hover {
    text-decoration: underline;
    color: rgb(120,120,120);
    }


/****************************/
/*   Prints, Links, Coming  */

.mores {
    padding: 50px 0 20px 0;
    }

.title-pill {
    background: url('../logo/links_bg.gif');
	background-position: 0 0px;
    font-size: 12px;
    line-height: 1em;
    text-align: left;
    color: rgb(210,210,210);
    padding: 3px 0 7px 5px;
    margin-bottom: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-radius: 3px;
    CCborderRadiusTL: 3px;
    CCborderRadiusTR: 3px;
    }

.title-pill2 {
    font-size: 12px;
    font-weight: bold;
    line-height: 1em;
    text-align: left;
    padding: 3px 0 7px 0px;
    color: rgb(170,36,36);
    }

.fp-ca {
    float: left;
    padding: 0px 0px 10px 20px;
    }

.fp-ca img { border: 1px solid rgb(80,80,80); }

.news-ticker {
    float: right;
    width: 470px;
    height: 150px;
    padding: 0px 20px 0 0px;
    color: rgb(140,140,140);
    }

.news-dark {
    background-color: rgb(35,35,35);
    padding: 5px 5px 5px 10px;
    }

.n-bot {
    background-image: url('../logo/news_bottom.gif');
    background-position: bottom left;
    background-repeat: repeat-x;
}

.news-light {
    background-color: rgb(47,47,47);
    padding: 5px 5px 5px 10px;
    }

.fp-prints {
    clear: both;
    float: left;
    padding: 0px 15px 10px 20px;
    }

.fp-prints img { border: 1px solid rgb(80,80,80); }

.fp-links {
    float: left;
    padding: 0px 0px 10px 10px;
    }

.fp-links img { border: none; }

.fp-bts {
    float: right;
    padding: 0px 20px 10px 0px;
    }

.fp-bts img { border: 1px solid rgb(80,80,80); }

.more-stuff {
    float: left;
    width: 225px;
    padding: 15px;
    text-align: center;
    }

.more-nl {
    width: 300px;
    text-align: center;
    }

.bcr {
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    CCborderRadiusBL: 5px;
    CCborderRadiusBR: 5px;
    }

.more-links {
    width: 150px;
    text-align: center;
    color: rgb(140,140,140);
    }

.list-more {
        list-style: none;
        border-top: 1px solid rgb(80,80,80);
        font-size: 12px;
        line-height: 110%;
        }

.list-more li {
        display: block;
        border-bottom: 1px solid rgb(80,80,80);
        text-align: center;
        }

.list-more li a {
        text-decoration: none;
        display: block;
        padding: 6px 10px 6px 0;
        color: rgb(160,160,160);
        background-color: rgb(113,28,2);
        }

.list-more li.contact a {
        font-weight: bold;
        color: rgb(200,200,200);
        }


.list-more li a:hover {
        background-color: rgb(120,45,45);
        color: rgb(180,180,180);
        }


/****************************/
/*         Tour             */

.tour-img {
    height: 350px;
    width: 300px;
    float: left;
    padding: 0;
    }

.tour-img img { border: 1px solid rgb(80,80,80); }

.tour-text {
    float: left;
    height: 350px;
    width: 450px;
    }

.tour-nav {
    clear: both;
    padding: 20px 20px 0 0;
    font-size: 12px;
    }

/****************************/
/*        Feedback          */

#send-comments {
        text-align: center;
        padding: 20px 0;
        }

form.comments {
        padding: 5px 0px 15px 0px;
        }

.comments textarea {
        background: url('../logo/input_bg_comments.gif') no-repeat top left;
        border: 1px solid rgb(90,90,90);
        }


.comments-submit {
        padding: 8px 0 0 0;
        }


.comments-button {
        font: 11px verdana;
        width: 80px;
        background-color: rgb(210,200,190);
        border: 1px solid rgb(90,90,90);
        padding: 2px 0px;
        cursor: pointer
        }

/*****************************/
/*     bottom messages       */

#bottom-msgs {
        color: rgb(150,150,150);
        line-height: 120%;
        padding: 40px 50px 0 50px;
        }

#bottom-msgs span {
        color: rgb(200,200,200);
        font-weight: bold;
        }

.bottom-labels {
        text-align: center;
        padding: 10px 0 0 0;
        }

