body {
background-color: #13212d;
color: #fff;
font-family: "Trebuchet MS", Verdana, sans-serif;
margin: 0; 
}





/* STRUCTURES */
#uber-container {
background: white url(images/bg_shadow.jpg) repeat-y;
color: black;
margin-right: auto;
margin-left: auto;
overflow: hidden;
padding: 0px;
width: 900px; 
}

#uber-container2 {
background-color: transparent;
background: url(images/sdbr-lt-bg.gif) repeat-y;
color: black;
margin-right: auto;
margin-left: auto;
overflow: hidden;
padding: 0px;
width: 800px; 
}

.container {
background-color: transparent;
color: #000;
float: left;
overflow: hidden;
padding: 0px;
width: 800px;
}

#sidebar-right {
background-color: #ebf2f6;
color: #0073ae;
float: right;
padding: 15px;
width: 170px; 
}

#header-lg {
background: #4d453f url(images/arts_council_napa_valley_open_studios.gif) no-repeat;
color: #000;
height: 200px;
overflow: hidden;
width: 800px; 
}

#header {
background: #4d453f url(images/arts_council_napa_valley_open_studios-sm.gif) no-repeat;
color: #000;
height: 125px;
overflow: hidden;
width: 800px; 
}

#slideshow {
background: #59524d url(images/slideshow/stafford_b.jpg) no-repeat;
color: #000;
height: 225px;
margin-top: 0;
overflow: hidden;
width: 800px; 
}

#content{
background-color: white;
color: black;
float: right;
padding: 30px 30px 125px 30px;
position: relative;
width: 540px;
}
/* END STRUCTURES */





/* SPONSORS PG */
.head2 { 
background-color: #445b6e;
color: #fff;
font: .9em arial, verdana, helvetica, sans-serif;
display: block;
margin: 25px 0 20px 0;
overflow: hidden;
padding: 3px;
text-align: center;
text-transform: uppercase;
}

.cntnr {
border-bottom: 1px solid #d1c8c1;
background-color: white;
color: black;
margin-bottom: 10px;
overflow: hidden;
padding-bottom: 10px;
}

.cntnr-left {
background-color: #d4d0cd;
border: 1px solid #d4d0cd;
background-color: white;
color: black;
float: left;
overflow: hidden;
height: 100px;
width: 150px;
}

.cntnr-left-search { /* used for search pg */
border: 0px solid #d4d0cd;
background-color: white;
color: black;
float: left;
overflow: hidden;
}

.cntnr-right {
background-color: white;
color: black;
font: .8em/1.3em arial, verdana, helvetica, sans-serif;
float: right;
width: 370px;
}
/* END SPONSORS PG */





/* CATALOG LOCATIONS TABLE */
.tblheader { 
background-color: #13212d;
color: #fff;
font: .7em arial, verdana, helvetica, sans-serif;
padding: 5px;
text-transform: uppercase;
text-align:left;
}

td.row1 { 
background-color: #e1dedc;
border-bottom: 1px solid #d1c8c1;
color: black;
font: 11px/13px arial, verdana, helvetica, sans-serif;
padding-left: 5px;
}

td.row2 { 
background-color: #f6f3f1;
border-bottom: 1px solid #d1c8c1;
color: black;
font: 11px/13px arial, verdana, helvetica, sans-serif;
padding: 5px;
}
/* END CATALOG LOCATIONS TABLE */





/* ARTIST LIST PG */
.cntnr2 {
background-color: white;
color: black;
margin-bottom: 10px;
overflow: hidden;
padding-bottom: 10px;
}

.cntnr-left2 {
background-color: #d4d0cd;
background-color: white;
color: black;
float: left;
overflow: hidden;
width: 75px;
height: 50px;
}

.cntnr-right2 {
background-color: white;
color: black;
font: .9em/1.2em arial, verdana, helvetica, sans-serif;
float: right;
width: 450px;
}
/* END SPONSORS PG */





/* WINE ART PG */
table { 
background-color: inherit;
color: black;
width: 100%;
}

th { 
background-color: #445b6e;
color: #fff;
padding: 8px 0 8px 0;
width: 100%;
}

.tblheader { 
background-color: #13212d;
color: #fff;
font: .7em arial, verdana, helvetica, sans-serif;
padding: 5px;
text-transform: uppercase;
}

.img-th { 
background-color: #13212d;
border-bottom: 1px solid #13212d;
color: black;
padding: 0;
margin: 0;
width:150px;
text-align:center;
}

td.nm { 
background-color: #e1dedc;
border-bottom: 1px solid #d1c8c1;
color: #59524d;
font: bold .8em arial, verdana, helvetica, sans-serif;
padding-right: 5px;
padding-left: 5px;
width:165px;
}

td.wn { 
background-color: #f6f3f1;
border-bottom: 1px solid #d1c8c1;
color: #59524d;
font: bold .8em arial, verdana, helvetica, sans-serif;
padding-right: 5px;
padding-left: 5px;
width: 165px;
}

td.nu { 
background-color: #e1dedc;
border-bottom: 1px solid #d1c8c1;
color: #59524d;
font: bold .8em arial, verdana, helvetica, sans-serif;
padding-right: 5px;
padding-left: 5px;
text-transform: uppercase;
width:30px;
}

a.type1:link {
background-color: inherit; 
color: #cad9e6;
text-decoration: underline;
}
a.type1:visited {
background-color: inherit; 
color: #ccc;
text-decoration: underline;
}
a.type1:hover {
background-color: inherit; 
color: white;
text-decoration: underline;
}
a.type1:active {
background-color: inherit; 
color: #84bbe8;
text-decoration: underline;
}
/* END WINE ART PG */





/* PRESS PG */
.rt-callout { 
background-color: #f6f3f1;
border: 1px solid #d1c8c1;
color: black;
font: .8em arial, verdana, helvetica, sans-serif;
float: right;
display: block;
margin: 0 0 25px 25px;
overflow: hidden;
padding: 10px;
width: 175px;
}
/* END PRESS PG */





/* ARTIST AND WINERY PROFILE PGS */
.artist-name-container { 
background: #f6f3f1 url(images/bg-artist-profile.gif) repeat-y;
border: 1px solid #d1c8c1;
color: black;
display: block;
margin: 0 0 25px 0;
overflow: hidden;
width: 540px;
}

.image-desc { 
background-color: transparent;
color: black;
display: block;
height: 250px;
float: left;
overflow: hidden;
padding: 10px;
text-align: center;
width: 210px;
}

.artist-contact { 
background-color: transparent;
color: black;
display: block;
float: right;
font: .8em/1.4em arial, verdana, helvetica, sans-serif;
margin: 0 0 25px 0;
overflow: hidden;
padding-top: 10px;
padding-right: 10px;
width: 275px;
}

#profile-container { 
background: white url(images/bg-artist-profile.gif) repeat-y;
color: black;
margin: 0 0 25px 0;
overflow: hidden;
width: 540px;
}

.piks-left { 
background-color: transparent;
color: black;
display: block;
float: left;
overflow: hidden;
padding: 10px;
text-align: center;
width: 210px;
}

.content-right { 
background-color: transparent;
color: black;
float: right;
font: .9em/1.3em arial, verdana, helvetica, sans-serif;
overflow: hidden;
padding-right: 10px;
width: 275px;
}

.content-right p  { 
margin-top: 0;
}

.cap { 
background-color: inherit;
color: black;
font: .7em/1.3em arial, verdana, helvetica, sans-serif;
margin-top: 0px;
margin-bottom: 20px;
overflow: hidden;
padding: 0;
}

.map { 
border: 1px solid #d1c8c1;
overflow: hidden;
}

#message { 
background-color: #fcf2e6;
border: 1px solid #d1c8c1;
color: black;
font: 1.7em/1.4em arial, verdana, helvetica, sans-serif;
margin-top: 0px;
margin-bottom: 20px;
overflow: hidden;
padding: 10px;
text-align: center;
}
/* END ARTIST DTL PG */





/* CAT ADV PG */
.tabledata { 
background-color: white;
border: 1px solid #d1c8c1;
color: black;
font: .8em sans-serif;
margin-top: 25px;
margin-bottom: 25px;
}

th.header2 { 
background-color: #f6f3f1;
color: black;
font: bold  12px/14px sans-serif;
padding: 3px 20px 3px 10px;
text-align: left;
text-transform: uppercase;
}

td.clr1 { 
background-color: #e1dedc;
color: black;
padding: 3px 20px 3px 10px;
text-align: left;
}

td.clr2 { 
background-color: #f6f3f1;
color: black;
padding: 3px 20px 3px 10px;
text-align: left;
}
/* END CAT ADV PG */





/* FONT STYLES */
h1 { 
background-color: inherit;
color: #453639;
clear: left;
display: inline;
float: left;
font: oblique 2em "times new roman", georgia, times, serif;
letter-spacing: -2px;
padding-left:  5px;
margin: 0;
/* width: 350px; */
}

.head { 
background-color: #cec8c4;
color: #0073ae;
display: block;
height: 40px;
margin: 25px 0 20px 0;
overflow: hidden;
}

h2 { /* OS drk blue */
background-color: inherit;
color: #445b6e;
font: 1.9em/1em arial, verdana, helvetica, sans-serif;
margin-top: 0;
margin-bottom: 0;
}

h3 { /* brown */
background-color: inherit;
color: #59524d;
font: bold 1.2em/1.2em arial, verdana, helvetica, sans-serif;
margin-bottom: 0;
}

h4 { /* blue - used for sponsors */
background-color: inherit;
color: #0073ae;
font: bold 1.1em/1.5em arial, verdana, helvetica, sans-serif;
margin: 0;
}

h5 { /* light brown - used for artist search */
background-color: inherit;
color: #817872;
display: inline;
font: 1.9em/1.1em arial, verdana, helvetica, sans-serif;
margin: 0px;
}

h6 { /* blue - search results*/
background-color: inherit;
color: #0073ae;
display:inline;
font: bold .8em/1.1em arial, verdana, helvetica, sans-serif;
}

p {
background-color: inherit;
color: black;
font: .9em/1.5em arial, verdana, helvetica, sans-serif;
}

.smtxt {
background-color:  transparent;
color: #59524d;
font: 11px/13px sans-serif;
}

.red {
background-color:  inherit;
color: red;
font: .9em/1.5em arial, verdana, helvetica, sans-serif;
}

.quote { 
background-color: inherit;
color: #453639;
font: oblique 1.2em/1.4em "times new roman", georgia, times, serif;
margin: 20px;
}
/* END FONT STYLES */





/* MISC ELEMENTS */
img {
border: 0;
}

/* used on home */
hr {
border: 1px solid #d1c8c1;
margin: 5px 0 5px 0;
}

.iconlist {
background-color: inherit;
color: #000;
list-style: none;
margin: 0 0 50px 0;
padding: 0;
}

li.acrobat { 
background-image: url(images/acrobat.gif);
background-repeat: no-repeat;
background-position: 0 50%;
padding: 3px 0 3px 20px;
margin: .1em 0;
}

li.bullet { 
background: url(images/bullet.gif) no-repeat 0 50%;
font: .9em/1.3em arial, helvetica, sans-serif;
padding: 3px 0 3px 15px;
margin: 1em 0;
}
/* END MISC ELEMENTS */





/* FOOTER */
#footer {
background: #2d4253 url(images/footer-bg.jpg) repeat-y;
clear: both;
color: white;
overflow: hidden;
}

.footer-right {
background-color:  transparent;
color: white;
float: right;
font: .7em/1.4em sans-serif;
margin: 25px 25px 25px 25px;
overflow: hidden;
width: 580px;
}

.acnv-logo {
float: left;
width: 137px;
height: 92px;
margin: 25px 0px 25px 25px;
}

.smtxt-footer {
background-color:  transparent;
color: white;
font: .8em/1.2em arial, verdana, helvetica, sans-serif;
}

#footer a.footer:link {
background-image: none;
background-color: inherit; 
color: #ccecfd;
display: inline;
text-decoration: none;
padding: 1px 2px;
}
#footer a.footer:visited {
background-image: none;
background-color: inherit; 
color:#ccc;
display: inline;
text-decoration: none;
padding: 1px 2px;
}
#footer a.footer:hover {
background-image: none;
background-color: #53a1cb;
color: #141542;
display: inline;
text-decoration: none;
padding: 1px 2px;
}
#footer a.footer:active {
background-image: none;
background-color: inherit; 
color: white;
display: inline;
text-decoration: none;
padding: 1px 2px;
}

a.hd:link, a.hd:visited, a.hd:hover, a.hd:active {
background-image: none;
background-color: transparent;
color: white;
display: inline;
padding: 0px;
line-height: 0;
text-decoration: none;
text-align: center;
}
/* END FOOTER */





#content a:link {
background-color: inherit; 
color: #015a87;
text-decoration: underline;
}
#content a:visited {
background-color: inherit; 
color:#5c8ea8;
text-decoration: underline;
}
#content a:hover {
background-color: inherit; 
color: #59524d;
text-decoration: underline;
}
#content a:active {
background-color: inherit; 
color: #0099ff;
text-decoration: underline;
}





/* FIND CATALOG BUTTON  */
a.catalog {
background: #0475af url(images/find-catalog.jpg);
display: block;
margin: 75px auto 100px auto;
text-decoration: none;
width: 115px;height: 149px; 
}

a.catalog:hover {
background-position: -115px 0; 
}

.displace {
position: absolute;
left: -5000px;
}
/* END CATALOG BUTTON  */





/* BOOKMARK  */
#bookmark-container {
float: right;
margin:10px;
overflow:hidden;
width: 120px;
}

a.bookmark {
background: #cedee9 url(images/bookmark.gif);
display: block;
overflow:hidden;
text-decoration: none;
width: 120px;height: 20px; 
}

a.bookmark:hover {
background-position: -120px 0; 
}

.displace {
position: absolute;
left: -5000px;
}
/* END BOOKMARK  */





/* PRINT ICON  */
#printer-container {
float: right;
margin: 5px;
overflow:hidden;
width: 28px;
}

.printer  {
border-bottom: 0;
background-color: white;
background-image:none;
overflow:hidden;
text-decoration:none;
}
/* END PRINT   */





/* SEARCH BAR & EMAIL LIST  */
#search-bar {
background-color: #cec8c4;
color: #ebf2f6;
overflow: hidden;
padding: 10px;
text-align: right;
}

.form-container {
background-color: inherit;
color: black;
margin-right: 10px;
margin-left: 10px;
overflow: hidden;
}

.form-left {
background-color: inherit;
color: black;
float: left;
margin-right:10px;
overflow: hidden;
}

.form-right {
background-color: inherit;
color: black;
overflow: hidden;
}

a.searchlink:link {
background-color: inherit; 
color: #3976a9;
font: bold 12px arial, verdana, helvetica, sans-serif;
text-decoration: none;
text-transform: uppercase;
}
a.searchlink:visited {
background-color: inherit; 
color: #3c72a0;
font: bold 12px arial, verdana, helvetica, sans-serif;
text-decoration: none;
text-transform: uppercase;
}
a.searchlink:hover {
background-color: inherit; 
color: #3c6dbc;
font: bold 12px arial, verdana, helvetica, sans-serif;
text-decoration: none;
text-transform: uppercase;
}
a.searchlink:active {
background-color: inherit; 
color: #255eb7;
font: bold 12px arial, verdana, helvetica, sans-serif;
text-decoration: none;
text-transform: uppercase;
}

.menu-header {
background-color: inherit;
color: #aca7a4;
font: bold .8em sans-serif;
margin: 50px 0 0 10px;
}
/* END SEARCH  */





/* SEARCH PG */
.srchhdr { 
background-color: #445b6e;
color: white;
font: bold 11px arial, verdana, helvetica, sans-serif;
padding: 2px;
width: 25%;
text-align:left;
}

.srch-content1 { 
background-color: #e1dedc; 
color: black;
font: .7em arial, verdana, helvetica, sans-serif;
padding: 10px;
vertical-align:top;
}

.srch-content2 { 
background-color: #f6f3f1;
color: black;
font: .7em arial, verdana, helvetica, sans-serif;
padding: 10px;
vertical-align:top;
}

.srchcopy {
background-color: inherit;
color: black;
font: .8em/1.1em arial, verdana, helvetica, sans-serif;
margin-top: 0;
}

.wineglass {
background-color: inherit;
color: black;
float:right;
width: 40px;
height: 100px;
}
/* END SEARCH */





/* FORMS */
fieldset { 
background-color: inherit;
color: black;
border: 0;
margin: 0;
padding: 0;
}

.form { 
background-color: white;
border: 1px solid #13212d;
color: black;
font: 1em arial, verdana, helvetica, sans-serif;
padding: 1px;
}

.search-field {
border: 1px solid #13212d;
background:  #ebf2f6 url(images/search-icon.gif) no-repeat 1px 1px;
color: black;
font: 1.1em sans-serif;
padding: 2px 20px;
}

.email-field {
border: 1px solid #13212d;
background:  #ebf2f6 url(images/mail-icon.gif) no-repeat 1px 1px;
color: black;
font: 1.1em sans-serif;
padding: 2px 20px;
width: 70px;
}

.button { /*used on search */
background-color: #445b6e;
border: 1px solid #13212d;
color: white;
font: 1em arial, verdana, helvetica, sans-serif;
padding: 1px;
}
/* END FORMS */





/* MISC FLASHY BUTTONS */
.flashybutton {
background-color: #445b6e;
border: 2px outset #13212d;
color: white;
font: bold 1em arial, verdana, helvetica, sans-serif;
padding: 5px;
margin:0 auto 20px auto;
text-align:center;
width:125px;
}

#content .flashybutton a.flashylink:link {
background-color: inherit; 
color: #e8eefc;
text-decoration: none;
}
#content .flashybutton a.flashylink:visited {
background-color: inherit; 
color: #e8eefc;
text-decoration: none;
}
#content .flashybutton a.flashylink:hover {
background-color: inherit; 
color: white;
text-decoration: none;
}
#content .flashybutton a.flashylink:active {
background-color: inherit; 
color: #e8eefc;
text-decoration: none;
}
/* END MISC FLASHY BUTTONS */