html, body { height: 100%; width: 100%; margin: 0; }
html { -webkit-text-size-adjust: none; }

body, div, table, td, select, input {font-family: Arial,Helvetica,sans-serif; font-size:12px; color: #36290c; line-height: 21px;} 
#main_body{ background-color: #3d1f25; margin: 0px; } 

#gall-nav { width: 710px; overflow: auto; padding: 0 0 10px 0; margin-top: -10px;}
#gall-nav .g-title { float: left; padding-top: 8px;}
#gall-nav .g-selector { float: right; }
#gall-nav .g-selector option{ font-family: Arial; font-size: 11px; padding: 0 10px;}
#gall-nav h2{ color: #3D3746; margin-top: 2px; font-size: 18; font-weight: normal; }

#galleria { height:450px; width: 710px; margin-left: -5px; }
#galleria .galleria-info-text div{ padding-top: 1px;  color: #000000;}
#galleria .galleria-counter { padding-top: 5px; color: #ffffff;}
#galleria .galleria-info { color: #ffffff; }

#galleria .galleria-thumbnails{height:40px;width:100%;background:transparent;margin:0 5px 0 0;border:0px solid #ffffff;margin-left:auto;margin-right:auto;}
#galleria .galleria-thumbnails .galleria-image{height:40px;width:60px;background:transparent;margin:0 5px 0 0;border: #bbab95 2px solid;float:left;cursor:pointer;}

#galleria .galleria-container {
    position: relative;
    overflow: hidden;
    background: transparent;
}

#galleria .galleria-stage {
    position: absolute;
    top: 0px;
    bottom: 75px;
    left: 0px;
    right: 0px;
    overflow:hidden;
    background: transparent;
}

#galleria .galleria-stage img{ border: #bbab95 3px solid; overflow: visible !important; }

#galleria .galleria-info {
    width: 710px;
    top: 370px;
    left: 0px;
    z-index: 2;
    position: absolute;
}
#galleria .galleria-info-text {
    background-color: transparent;
    opacity: 1;
    filter: alpha(opacity=100);
    padding: 8px 8px 8px 8px;
    display: none;
    /* IE7 */ zoom:1;
}
#galleria .galleria-info-title {
    font: bold 11px arial,sans-serif;
    margin: 0;
    color: #36290c;
	margin-bottom: 7px;
}
#galleria .galleria-info-description {
    font: bold 11px arial,sans-serif;
    margin: 0;
    text-align: center;
    color: #36290c;
}

#galleria .notouch .galleria-thumb-nav-left:hover,
#galleria .notouch .galleria-thumb-nav-right:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    background-color: transparent;
}
#galleria .touch .galleria-thumb-nav-left:active,
#galleria .touch .galleria-thumb-nav-right:active {
    opacity: 1;
    filter: alpha(opacity=100);
    background-color: transparent;
}

a:a { color: #83334A; TEXT-DECORATION: none; FONT-WEIGHT: normal;}
a:link { color: #83334A; TEXT-DECORATION: none; FONT-WEIGHT: normal;}
a:visited { color: #83334A; TEXT-DECORATION: none; FONT-WEIGHT: normal;}
a:active { color: #83334A; TEXT-DECORATION: none; FONT-WEIGHT: normal;}
a:hover { color: #145797; TEXT-DECORATION: none; FONT-WEIGHT: normal;}

h1,h2,h3,h4,h5,h6 { padding: 0px; margin: 0px; font-weight: normal;}
.error{ color: #CC0000; font-weight: bold; }   

hr{ border: 0; height: 1px; color: #c1ae9d; background-color: #c1ae9d; }

form {padding: 0px; margin: 0px;}
img {border: 0px;}

#trustees-login {margin-bottom: 20px;}
#trustees-login h1{color: #004990; font-size: 16px;  }
#trustees-login #username, #password{ width: 200px; margin-top: 5px; margin-bottom: 10px;}
#trustees-login .lgbut {display: block; border: none; margin-left: -10px;}

#tustee_account {position: absolute; width: 970px; text-align: right; margin-top: 5px; }
#tustee_account a{font-weight: bold;}

#top-menu {width: 975px;  margin-right: auto; margin-left: auto; }

#outermost { width: 100%; overflow: none;}
#outermost_int{  background: url( ../images/background-int.jpg );  background-position: top-left;  background-repeat: repeat-x; background-color: #ffffff;  }

#header-wrap { background: url( ../images/header-bg.jpg ) no-repeat center; height: 138px; border-top: 4px solid #d5b945; text-align: center;}
#nav-bg-bar {  background: url( ../images/nav-bg-bar.png ) repeat-x; height: 61px;  }
#header-load {background: url( ../images/loader.gif ) center no-repeat; }

#mission-bar { background: url( ../images/bg-mission.png ) repeat; min-height: 100px; margin: 20px 0; border-top: 2px solid #ccd5dd; border-bottom: 2px solid #ccd5dd; }
#mission-wrap { width: 975px;  margin-right: auto; margin-left: auto; padding: 10px 0; vertical-align: middle;}
#mission-wrap ul li{ list-style: none; float: left; display: inline; }
#mission-wrap .omtitle {font-size: 28px; color: #004990; font-weight: bold; text-transform: uppercase; width: 210px; border-right: 1px solid #adbfd0; padding-top: 30px; height: 50px;}
#mission-wrap .omcopy {font-size: 18px; color: #366ea3; font-family: Times; font-weight: normal; width: 730px; padding-left: 33px;  padding-top: 10px;}

#thumbnails { margin-top:573px; position: absolute; z-index: 1400; }

#content-outer { background: url( ../images/content-bg.jpg ) repeat; overflow: hidden; min-height: 600px; }
#content-wrap-main { background: url( ../images/bg-hp-fader-bar.png ) repeat-x; overflow: hidden; min-height: 600px; }
#content-wrap-int { background: url( ../images/bg-in-fader-bar.png ) repeat-x; overflow: hidden; min-height: 513px; }
#content {  width: 975px;  margin-right: auto; margin-left: auto;  padding-right: 0px; padding-left: 0px;  overflow: none; background-color: #0000000;}

#mediaplayer {float: right; width: 445px; height: 255px; margin-left: 15px; background: transparent;}

#header-wrap-main {  background: url( ../images/main-flash-bg.png ) no-repeat center; overflow: none; min-height: 530px; }
#header-wrap-int {  background: url( ../images/header-bg.png ) no-repeat center; overflow: none; min-height: 246px; text-align: center; padding-top: 26px;}
#header-wrap-int img{margin-top: 3px;}

#featvol { height:59px; margin-top: -30px; background:url( ../images/feat-vol-icons.png) no-repeat top left; border-bottom: 1px dashed #D4C9BA; margin-bottom: 25px;}
#featvol div { display: block; float: left; height: 59px; width: 173px;}
#featvol div.c1:hover { background:url(../images/feat-vol-icons-over.png) no-repeat top left; }

#boxes-outer {margin-top: -20px;}

#boxes { width:399px; height:105px; background:url( ../images/nwf-icons.png) no-repeat;  padding-bottom: 10px; margin-bottom: 25px; border-bottom: 1px dashed #D4C9BA;}
#boxes div { display: block; float: left; height: 50px; width: 150px;}
#boxes div:hover { background:url(../images/nwf-icons-hover.png) no-repeat; }
#boxes div.c1:hover { background-position:0 0; }
#boxes div.c2:hover { background-position:-150px 0; }
#boxes div.c3:hover { background-position:0 -50px;}
#boxes div.c4:hover { background-position:-150px -50px; }
#boxes div.c4 {width: 245px;}

#auction_icons {width: 100%; height: 50px; padding-top: 10px; border-bottom: 1px dashed #D4C9BA; border-top: 1px dashed #D4C9BA; margin-bottom: 25px;}

#auction_icons div.c1 { display: block; float: left; width: 150px; height:40px; background:url( ../images/auction-icons.png) no-repeat 0 0px; }
#auction_icons div.c1:hover {  background:url(../images/auction-icons-hover.png) no-repeat 0 0px; }

#auction_icons div.c2 { display: block; float: left; width: 150px; height:40px; background:url( ../images/auction-icons.png) no-repeat -160px 0px; }
#auction_icons div.c2:hover {  background:url(../images/auction-icons-hover.png) no-repeat -160px 0px; }

#auction_icons div.c3 { display: block; float: left; width: 200px; height:40px; background:url( ../images/auction-icons.png) no-repeat -320px 0px; }
#auction_icons div.c3:hover {  background:url(../images/auction-icons-hover.png) no-repeat -320px 0px; }

#lb_overlay_body { background: url( ../images/content-bg.jpg ) repeat; }
#lb_overlay {padding: 15px; background: url( ../images/content-bg.jpg ) repeat;}
#lb_overlay  ul { padding-left: 30px; }
#lb_overlay h3{ color: #004990; font-size: 20px; padding-bottom: 10px; border-bottom: 1px solid #D4C9BA; margin-bottom: 16px}
#lb_overlay h4{ color: #83334a; font-size: 16px; padding-bottom: 16px;}

#page-header { width: 975px; margin-right: auto; margin-left: auto; padding-top: 10px; }
#page-header h1 { color: #83334a; font-size: 28px; padding-bottom: 60px;}

#mid-box1 { float: left; width: 250px; min-height: 280px;  }
#mid-box2 { float: left; width: 410px; min-height: 280px; margin: 0 10px;  padding-left: 28px;}
#mid-box2 h1{color: #83334a; font-size: 24px; margin-bottom: 2px; padding-left: 30px; }
#mid-box3 { float: left; width: 250px; min-height: 280px;  padding-left: 14px;}

#mid-box h1{color: #83334a; font-size: 24px; margin-bottom: 2px; padding-left: 4px; }
#mid-box h5{color: #004990; font-size: 19px; margin-bottom: 5px;}
#mid-box .bimg{ padding-left: 4px; background: url( ../images/box1_bg.png ) no-repeat; width: 240px; min-height: 138px; }
#mid-box img{padding-top: 11px; padding-left: 5px;}
#mid-box .btxt { margin-top: 16px; line-height: 17px; margin-bottom: 8px; }




#mid-box .bbutton{background: url( ../images/blue-button-arrow.png ) right no-repeat;  padding: 6px 26px 10px 0px; }
#mid-box .bbutton a{background: url( ../images/blue-button.png ) no-repeat; color: #fff; margin-left: -4px; padding: 10px 10px 10px 13px; font-weight: bold; text-transform: uppercase;  }


#mid-box-slide h1{color: #83334a; font-size: 24px; margin-bottom: 2px; padding-left: 4px; }
#mid-box-slide h5{color: #004990; font-size: 19px; margin-bottom: 5px;}
#mid-box-slide .bimg{ padding-left: 5px; background: url( ../images/box2_bg.png ) no-repeat;  overflow: none; width: 400px;}
#mid-box-slide img{padding-top: 11px; padding-left: 5px;}
#mid-box-slide .btxt { margin-top: 16px; line-height: 17px; margin-bottom: 8px; width: 330px;}
#mid-box-slide .bbutton{background: url( ../images/blue-button-arrow.png ) right no-repeat;  padding: 6px 26px 10px 0px; }
#mid-box-slide .bbutton a{background: url( ../images/blue-button.png ) no-repeat; color: #fff; margin-left: -4px; padding: 10px 10px 10px 13px; font-weight: bold; text-transform: uppercase;  }

#slides {width: 390px; }
.slides_container { float: left; width: 340px; height: 250px; padding-left: 5px;}
#boxarrowleft { float: left; padding-top: 45px; padding-left: 5px; }
#boxarrowright { float: right; padding-top: 45px;  padding-right: 5px; }


#footer-wrap {background: url( ../images/bg-base-footer.png ) #592c35 center no-repeat; overflow: auto; min-height: 278px; width: 100%; border-top: 7px solid #d5b945;}
#footer-cr-wrap { background: url( ../images/bg-cr-footer.jpg ) repeat-x; overflow: auto; padding: 15px 0; min-height: 50px; width: 100%;}

#footer-container {width: 975px;  margin-right: auto; margin-left: auto; }
#footer-container ul li {list-style-type: none; color: #d4c9cb; line-height: 23px; }
#footer-container ul li a{color: #d4c9cb;}
#footer-container ul li a:hover{color: #fff;}
#footer-container .ft-box-1 { padding-top: 30px; float: left; background: url( ../images/footer-div.png ) no-repeat right; width: 342px; min-height: 258px; }
#footer-container .ft-box-1 .box-align1{float:left; width: 175px; }
#footer-container .ft-box-1 .box-align2{float:left; width: 160px; }
#footer-container .ft-box-1 .box-title {font-size: 18px; margin-bottom: 10px; color: #fff;}

#footer-container .ft-box-2 { padding-top: 30px; padding-left: 10px; padding-right: 25px; float: left; background: url( ../images/footer-div.png ) no-repeat right; width: 350px;  min-height: 258px; }
#footer-container .ft-box-2 ul {padding-top: 10px;}
#footer-container .ft-box-2 li{line-height: 15px; border-bottom: 1px solid #593940; padding-bottom: 10px; margin-bottom: 12px; min-height: 47px; }

#footer-container .ft-box-2 .indate{line-height: 15px; color: #a27d7f; font-size: 11px;}

#footer-container .ft-box-2 .cal-date { text-align: center; color: #aca2a4; padding-top: 3px; float: left; background-color: #2f171c; font-size: 23px; margin-right: 10px;}
#footer-container .ft-box-2 .cal-date .cal-month {color: #aca2a4; background-color: #211014;  padding: 0 12px 0 12px; font-size: 10px; margin-top: 2px; text-transform: uppercase;}

#footer-container .ft-box-3 { padding-top: 30px; float: left; width: 233px; padding-left: 15px; }
#footer-container .ft-box-3 .box-title-caps, #footer-container .ft-box-2 .box-title-caps {font-size: 18px; margin-bottom: 10px; text-transform: uppercase; color: #fff;}

#footer-copyright { width: 975px;  margin-right: auto; margin-left: auto; }
#footer-copyright a:hover{ color: #ffffff; }
#footer-copyright .ftcrleft{ float: left; color: #9e8e92; font-size: 11px;}
#footer-copyright .ftcrright {float: right; color: #9e8e92; font-size: 11px;}
#footer-copyright .ftcrleft span, .ftcrright span{border-right: 1px solid #9e8e92; margin: 0 8px;}
#footer-copyright .ftcrleft a, .ftcrright a{ color: #9e8e92; }
#footer-copyright .ftcrleft a:hover, .ftcrright a:hover { color: #ffffff; }

#contact-info ul li{list-style-type: none;}
#contact-info .box-title-caps{font-size: 18px; margin-bottom: 10px; color:#004990; text-transform: uppercase;}
#csubmit {margin-top: 10px;}

input, select, textarea {
background-cololr: #FFFFFF;
border: #dbcec2 1px solid;
color: #55311a;
font-family: Arial;
font-size: 11px;
font-weight: normal;
padding: 5px;
line-height: 14px; 
}

.contactfield { width: 170px; }
.contacttextfield { width: 190px; height: 270px; }
.contacttextfield2 { width: 400px; height: 100px; }

.signupfield { width: 190px; BORDER: #784e29 1px solid; PADDING-LEFT: 4px; padding-right: 4px; padding-top: 6px; padding-bottom: 6px; line-height: 14px;}   
.blank { border: none; background-color: transparent; margin: 10px 0; padding: 0px;}

* {
margin: 0;
padding: 0;
}

#side-bar { float: left; width: 200px; padding-right: 25px; padding-left: 0px; border-right: #d4c9ba 1px solid; }
#side-bar h2{ color: #83334a; font-size: 15px; font-weight: bold; text-transform: uppercase; margin-top: 15px; }

#gallery-image { float: left; width: 64px; text-align: center; padding-top: 8px; background: url( ../images/gallery-bg.png ); background-position: top; background-repeat: no-repeat; height: 52px; margin-bottom: 10px;}
#gallery-start { float: left; width: 64px; text-align: center; padding-top: 8px; margin-left: -5px; background: url( ../images/gallery-bg.png ); background-position: top; background-repeat: no-repeat; height: 52px; margin-bottom: 10px; }

#content-right { float: left; width: 709px; margin-left: -1px; padding-left: 30px; border-left: #d4c9ba 1px solid; }
#content-right h2 { color: #83334a; font-size: 30px; text-transform: uppercase; padding-bottom: 5px; border-bottom: #b1a088 1px solid; margin-bottom: 30px; }
#content-right h3 { color: #004990; font-size: 20px; padding-bottom: 16px;}
#content-right h4 { color: #83334a; font-size: 17px; padding-bottom: 3px; }
#content-right .pink { color: #83334a; font-size: 15px; font-weight: bold; }
#content-right hr{ border: 0px; color: ##c1ae9d; background-color: #c1ae9d; margin-top: 20px; margin-bottom: 20px; }

#content-right h4 cufon, #content-right h3 cufon { padding-bottom: 4px; }

#content-right hr.dotted{ border-bottom: #c1ae9d 1px dashed; color: #f8f1e9; background-color: #f8f1e9; border-top: 0px; boreder-right: 0px; border-left: 0px; height: 0px;  margin-top: 20px; margin-bottom: 20px; }
#content-right ul { padding-left: 30px; }

#content-right .button{background: url( ../images/blue-button-arrow.png ) right no-repeat;  padding: 6px 26px 10px 0px;}
#content-right .button a{background: url( ../images/blue-button.png ) no-repeat; color: #fff; margin-left: -4px; padding: 10px 10px 10px 13px; font-weight: bold; text-transform: uppercase;  }

#numbers td { padding-bottom: 15px; border-bottom: #dbcec2 1px solid; padding-top: 15px; padding-right: 5px; }
#numbers td.first { padding-bottom: 15px; border-bottom: #dbcec2 1px solid; padding-top: 0px; padding-right: 5px;  }
#numbers td.header { padding-bottom: 0px; border-bottom: #dbcec2 1px solid; padding-top: 0px; padding-right: 5px;  }

#trustees { width: 709px; overflow: hidden; }
#trustees ul { padding: 0px; margin: 0px; }
#trustees li { display: block; float: left; width: 166px; margin-left: 10px; height: 200px; text-align: center; overflow: none; }
#trustees li img { border: #bbab95 3px solid; margin-left: 0px; margin-bottom: 5px; }

#hlists {overflow: auto;}
#hlist-footer {border-top: #c1ae9d 1px dashed; padding-top: 13px;}

#hviews {overflow: auto; margin-bottom: 20px;}
#hviews img { border: #bbab95 3px solid; margin-right: 20px; float: left;}
#hviews h3{ margin-top: 10px; border-bottom: #c1ae9d 1px dashed; padding-bottom: 10px;}
#hviews .coname{font-weight: bold; margin-top: 10px; font-size: 14px;}
#hviews small {font-size: 12px;}
#hviews a{font-weight: bold;}

#bod ul { padding: 0px; margin: 0px; overflow: auto;}
#bod li { display: block; float: left; width: 220px; margin-right: 14px; margin-bottom: 20px; }

#vintners { width: 709px; overflow: hidden; }
#vintners ul { padding: 0px; margin: 0px; }
#vintners li { display: block; float: left; width: 340px; margin-right: 14px; margin-bottom: 20px; height: 150px; }
#vintners img { border: #bbab95 3px solid; margin-right: 10px; }
#vintners img.honor { border: #bbab95 3px solid; margin-right: 40px; }
#vintners hr { background-color: #dbcec2; border: 0; height: 1px; color: #dbcec2; margin-top: 5px; margin-bottom: 5px;  }
#vintners .alink{color: #145797;}

#past-festivals { width: 709px; overflow: hidden; }
#past-festivals ul { padding: 0px; margin: 0px; }
#past-festivals li { display: block; float: left; width: 340px; margin-right: 14px; margin-bottom: 20px; }
#past-festivals img { margin-right: 10px; }

#past-festivals hr { background-color: #dbcec2; border: 0; height: 1px; color: #dbcec2; margin-top: 5px; margin-bottom: 5px;  }

#honor { position: absolute; margin-left: 145px; margin-top: -10px;  }
#honor img { border: transparent; }

#press { width: 709px; }
#press ul { }
#press li { margin-bottom: 10px; }

#sponsors { width: 695px; border: #bbab95 3px solid; background-color: #ffffff; padding: 4px; }
.borderimage { border: #bbab95 3px solid; margin-left: 20px; margin-bottom: 20px; }
.borderimage-left { border: #bbab95 3px solid; margin-right: 20px; margin-bottom: 20px; }

#past-festival-logos { float: right; width: 506px; text-align: center; }
#past-festival-logos img { border: #bbab95 3px solid; margin-bottom: 5px; }
#past-festival-logos a { color: #83334a; font-size: 14px; font-weight: bold; }

#navlist-sub li:first-child{ border-top: #eb9654 0px solid; }


#navlist-sub li{
display: block; 
/*background: url('../images/bullet-nav.png') top left no-repeat;*/
width: 200px;
margin: 0px;
padding-left: 0px;
padding-right: 0px;
border-top: #d4c9ba 1px solid;
}

#navlist-sub li a{
display: block;
font-size: 13px;
font-family: Arial;
color: #004990;
font-weight: normal;
text-decoration: none;
padding-top: 6px;
padding-bottom: 8px;
padding-left: 0px;
padding-right: 0px;
}

#navlist-sub li a:hover{ color: #83334a; }

#navlist-sub .nsub{ margin-left: 10px;}
#navlist-sub .nsub li{ padding-left: 10px; border: 0px; padding-top: 0px; padding-bottom: 6px; background: url('../images/sub-bullet-nav.png') left no-repeat; }
#navlist-sub .nsub li a{padding-top: 0px; padding-bottom: 0px;  font-size: 11px; color: #544a3b; }
#navlist-sub .nsub li a:hover {color: #532932;}


#toTop {
background: url('../images/back-top.png') right no-repeat;
width:160px;
height: 31px;
padding:5px;
position:fixed; /* this is the magic */
bottom:10px; /* together with this to put the div at the bottom*/
right:0px;
cursor:pointer;
display:none;
}


#donate { position: absolute; margin-top: -12px; margin-left: 780px; }
    
