/* main page */
.header {
    background-image: url('images/header_bg.jpg');
    border-left-style: solid; 
    border-left-color: #FFFFFF;
    border-left-width: 1px;
    border-right-style: solid; 
    border-right-color: #FFFFFF;
    border-right-width: 1px;
    height: 87px;
    padding-top: 1px;
    padding-left: 1px;
}
.blockSpan {
    background-color: #FFFFFF;
    padding-left: 1px;
    padding-right: 1px;
}
.blockColor {
    background-color: #<?= blockColor() ?>;
    height: 4px;
}
.footerBlock {
    border: none;
    background-color: #C9E1FA;
    color: #C9E1FA;
    width: 100%;
    height: 4px;
}
.footer-text {
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 11px;
    color: #47532D;
}
.topWords {
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 9px;
    color: #6699cc;
    padding-bottom: 0px;
}
        
/* left pane */
.left-pane {
    background-color: #88A2D2;
    padding: 2px;
    height: 100%;
    width: 168px;
    font-family: verdana,arial;
    color: #FFFFFF;
    font-size: 11px;
    height: 100%;
}
.nav-section {
    font-family: verdana,arial;
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
}
.nav-item a:link, .nav-item a:active, .nav-item a:visited {
    font-family: verdana,arial;
    font-size: 11px;
    color: #EEF6FE;
    padding-left: 5px;
    line-height: 18px;
}
.nav-item a:hover {
    font-family: verdana,arial;
    font-size: 11px;
    color: #89B8E9;
    padding-left: 5px;
    line-height: 18px;
}
/* vendor */
.line-vertical {
    width:100%;
    background: url('../images/bg_dots_vertical.gif') bottom left repeat-y;
}

.vendor-bg {
    background-color: #F7F7F7;
}
.vendor {
    padding: 8px;
}
.vendor-right_content {
    padding-bottom: 8px;
}
.vendor-left_content {
    padding: 8px;
}

.vendor-name_t1 a:link,.vendor-name_t1 a:active,.vendor-name_t1 a:visited {
    font-family: verdana,arial;
    color: #47532D;
    font-size: 13px;
    text-decoration: underline;
    font-weight: bold;
/*     padding-left: 8px; */  /* jamie - aug09 */
    padding-top: 8px;
}
.vendor-name_t1 a:hover {
    font-family: verdana,arial;
    color: #89B8E9;
}
.vendor-name_t2 a:link,.vendor-name_t2 a:active,.vendor-name_t2 a:visited {
    font-family: verdana,arial;
    color: #47532D;
    font-size: 11px;
    text-decoration: underline;
    padding-left: 8px;
}
.vendor-name_t2 a:hover {
    font-family: verdana,arial;
    color: #89B8E9;
}
.vendor-name_t3 {
    font-family: verdana,arial;
    color: #47532D;
    font-size: 11px;
    text-decoration: none;
    padding-left: 8px;
}
.vendor-body {
    font-family: verdana, arial;
    color: #47532D;
    font-size: 10px;
    line-height: 14px;
}

.more-info a:link, .more-info a:active, .more-info a:visited {
    font-family: verdana,arial;
    color: #47532D;
    font-size: 10px;
    font-weight: bold;
    padding-left: 5px;
}    
.more-info a:hover {
    color: #89B8E9;
}    
/* article */
.article {
    padding: 5px;
}
.article-header {
    font-family: verdana,arial;
    color: #434343;
    font-size: 17px;
    font-weight: bold;
}
.article-feature {
    font-family: verdana,arial;
    color: #48639E;
    font-size: 10px;
    font-weight: bold;
}
.article-intro {
    font-family: verdana,arial;
    color: #47532D;
    font-size: 9px;
    line-height: 14px;
    text-align: justify;
}
.article-body {
    font-family: verdana,arial;
    color: #47532D;
    font-size: 13px;
}
.top a:link, .top a:active, .top a:visited {
    font-size: 11px;
    text-decoration: none;
}
.back {
    font-family: verdana,arial;
    font-size: 11px;
    text-decoration: none;
}
/* photo gallery */
.gallery {
    /*padding: 8px;*/
    border-top: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 3px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
}
.caption {
    font-family: verdana,arial;
    color: #47532D;
    font-size: 10px;
    line-height: 14px;
}
/* wedding worksheet */

/* general formatting */
.addToSheet {
    font-family: verdana,arial;
    font-size: 10px;
    color: #C8DFB2;
    text-decoration: none;
}
.addToSheet a:link, .addToSheet a:active, .addToSheet a:visited {
    font-family: verdana,arial;
    font-size: 10px;
    color: #7E9D60;
    font-weight: bold;
    text-decoration: none;
}
.addToSheet a:hover {
    color: #B2D88D;
    text-decoration: none;
}
.line {
    border: none;
    background-color: #88A2D2;
    color: #88A2D2;
    width: 1px;
    height: 1px;
}
hr {
    border: 0;
    background: #C3D0E8;
    color: #C3D0E8;
    height: 1px;
    width: 548px;
}
p {
    padding-left: 5px;
    padding-right: 5px;
}
.body-header {
    font-family: verdana,arial;
    font-size: 14px;
    font-weight: bold;
    color: #434343;
}
a:link, a:active, a:visited {
    font-family: verdana,arial;
    color: #325399;
    text-decoration: none;
}
a:hover {
    font-family: verdana,arial;
    color: #83A0DE;
    text-decoration: none;
}
/* form fields */
.required {
    font-family: verdana, arial;
    font-size: 10px;
    font-weight: bold;
    color: #3366FF;
    }
.input {
    font-family: arial,verdana,geneva;
    font-size: 11px;
    color: #393939;
    padding: 1px;
    border: 1px #4E4E4E dotted;
    background-color: #E1EBFC;
    }
.fInput {
    padding: 2px;
    border-style:1px;
    font-size: 11;
    color: #3B2C00;
    font-family: arial,verdana,helvetica,sans-serif,geneva;
    background-color:#F6F4EB;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    }
textarea {
    font-family: arial,verdana,geneva;
    font-size: 11px;
    color: #393939;
    padding: 0px;
    border: 1px #000000 solid;
    background-color: #f8f8f1;
    }
.submitButton {
    font-family: arial,verdana,geneva;
    font-size: 10px;
    padding: 2px;
    background-color: #E6E6E6;
    border-top: 1px solid #FFFFFF;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    border-left: 1px solid #FFFFFF;
    }