html{
/*height:100%;*/
margin:0;
padding:0;
}
body {
background-image:url('../images/bg.gif');
background-color:#f3e096;
color:#463710;
background-repeat:repeat-x;
text-align:center;
/*height:100%;*/
margin:0 auto;
padding:0;
}

form {
margin:0;
padding:0;
}

a:link, a:active {
color:#820000;
text-decoration:none;
}

a:visited {
color:#674141;
text-decoration:none;
}

a:hover {
color:#5e0000;
text-decoration:none;
}

#container-intro {
display:block;
width:530px;
text-align:center;
margin:0 auto;
padding:0;
}

/* commented out by nick d */
/*#intro {
display:block;
width:450px;
height:475px;
background-image:url('../images/bg_intro.png');
background-repeat:no-repeat;
text-align:center;
margin:0 auto;
padding:0;
}

#intro span.text {
display:block;
width:360px;
height:75px;
clear:both;
font-family:"Trebuchet MS","Trebuchet","Verdana","Tahoma","Arial";
font-weight:400;
font-size:9pt;
color:#000;
margin:0;
padding:347px 45px 0;
}

#intro span.header {
display:block;
width:360px;
height:30px;
clear:both;
font-family:"Trebuchet MS","Trebuchet","Verdana","Tahoma","Arial";
font-weight:700;
font-size:11pt;
color:#ac8b3f;
margin:0;
padding:21px 45px 0;
}
*/

#container {
display:block;
width:976px;
height:100%;
text-align:left;
margin:0 auto;
padding:0;
}

#container img {
position:relative;
left:0;
top:0;
border:none;
margin:0;
padding:0;
}

#top {
width:976px;
position:relative;
left:0;
top:0;
clear:both;
margin:0;
padding:0;
}

#top img {
float:left;
}

#breadcrumb {
width:940px;
height:25px;
position:relative;
left:0;
top:0;
background-image:url('../images/topnav_breadcrumb.gif');
background-repeat:no-repeat;
background-color:#fff;
font-family:"Trebuchet MS","Trebuchet","Verdana","Tahoma","Arial";
font-weight:700;
font-size:8pt;
letter-spacing:1px;
color:#8b6816;
margin:0;
padding:15px 0 0 36px;
}

#breadcrumb a:link, #breadcrumb a:visited {
color:#8b6816;
text-decoration:none;
font-weight:400;
}

#breadcrumb a:active, #breadcrumb a:hover {
color:#c8ab55;
text-decoration:none;
font-weight:400;
}

#search {
width:200px;
position:relative;
left:0;
top:0;
float:right;
clear:none;
font-family:"Trebuchet MS","Trebuchet","Verdana","Tahoma","Arial";
font-weight:400;
font-size:7pt;
color:#8b6816;
text-align:center;
margin:0;
padding:0;
text-transform:uppercase;
}

#main {
display:block;
overflow:hidden;
width:976px;
position:relative;
left:0;
top:0;
float:none;
clear:both;
background-color:#fff;
text-align:left;
margin:0;
padding:0 0 20px;
}

#left {
width:200px;
float:left;
clear:none;
font-family:"Trebuchet MS","Trebuchet","Verdana","Tahoma","Arial";
font-weight:400;
font-size:9pt;
color:#8f6914;
margin:0 20px 0 0;
padding:0 0 0 20px;
}

#left h1 {
width:185px;
background-image:url('../images/leftnav_top.gif');
background-repeat:no-repeat;
font-family:"Trebuchet MS","Trebuchet","Verdana","Tahoma","Arial";
font-weight:700;
font-size:11pt;
color:#4a0902;
margin:0;
padding:8px 0 5px 15px;
}

#left ul {
background-image:url('../images/leftnav_bg.gif');
background-repeat:repeat-y;
list-style-type:none;
margin:0;
padding:0;
}

#left li {
background-image:url('../images/leftnav_list.gif');
background-repeat:no-repeat;
margin:0;
}
#left li a {
	display:block;
	padding:10px 20px 4px 25px;
}

#left li a:link {
color:#382b0a;
text-decoration:none;
font-weight:400;
}

#left li a:active, #left li a:hover {
color:#4a0902;
text-decoration:none;
font-weight:400;
}

#left li a:visited {
color:#463710;
text-decoration:none;
font-weight:400;
}

#left ul.subNav li a { /* changed from li to ul by nick d */
padding-left:35px;
}

.left-footer {
display:block;
width:120px;
height:45px;
background-image:url('../images/leftnav_bottom.gif');
background-repeat:no-repeat;
font-family:"Trebuchet MS","Trebuchet","Verdana","Tahoma","Arial";
font-weight:400;
font-size:8pt;
color:#4a0902;
margin:0;
padding:18px 0 5px 80px;
}

#bottomnav span a:link, #bottomnav span a:visited {
color:#9f7a46;
text-decoration:none;
}

#bottomnav span a:active, #bottomnav span a:hover {
color:#795b32;
text-decoration:none;
}

#mid {
clear:none;
background-image:url('../images/main_bg.gif');
background-position:left top;
background-repeat:no-repeat;
font-family:"Trebuchet MS","Trebuchet","Verdana","Tahoma","Arial";
font-size:10pt;
color:#463710;
width:407px;
float:left;
margin:0;
padding:0 40px 0 35px;
}

#mid a:link, #mid a:active {
color:#820000;
text-decoration:underline;
}

#mid a:visited {
color:#674141;
text-decoration:underline;
}

#mid a:hover {
color:#5e0000;
text-decoration:underline;
}

#mid h1 {
width:377px;
font-family:"Trebuchet MS","Trebuchet","Verdana","Tahoma","Arial";
font-weight:700;
font-size:11pt;
color:#8b6816;
text-align:right;
margin:12px 0 30px;
padding:0 5px 0 0;
}

#mid img.img-right {
border:none;
float:right;
margin-left:10px;
margin-bottom:10px;
}
#mid img.img-left {
border:none;
float:left;
margin-right:10px;
margin-bottom:10px;
}

#right {
width:238px;
float:left;
clear:right;
font-family:"Trebuchet MS","Trebuchet","Verdana","Tahoma","Arial";
font-weight:400;
font-size:9pt;
color:#8f6914;
margin:0 16px 0 0;
padding:0;
}

#bottomnav {
width:950px;
height:28px;
position:relative;
left:0;
top:0;
float:none;
clear:both;
background-image:url('../images/bottomnav_bg.gif');
font-family:"Trebuchet MS","Trebuchet","Verdana","Tahoma","Arial";
font-weight:400;
font-size:8pt;
color:#9f7a46;
text-align:center;
margin:0;
padding:26px 13px 0;
}

#bottomnav span {
padding-left:15px;
padding-right:15px;
}

#disclaimer {
width:936px;
text-align:center;
margin:0 auto;
padding:20px 0 0;
}

#disclaimer p {
font-family:"Trebuchet MS","Trebuchet","Verdana","Tahoma","Arial";
font-weight:400;
font-size:7pt;
color:#9f7a46;
margin:0 auto;
}

/*Class for disclaimer on contest page*/
.disclaimer-txt {
font-family:"Trebuchet MS","Trebuchet","Verdana","Tahoma","Arial";
font-weight:400;
font-size:7pt;
color:#9f7a46;
margin:0 auto;
}

#food-wine-pairing {
width:645px;
height:369px;
background-image:url('../images/flash_bg.gif');
background-position:right bottom;
background-repeat:no-repeat;
text-align:left;
margin:0;
padding:15px 0 10px;
}

#food-simple {
width:645px;
height:383px;
background-image:url('../images/flash_bg_simple.gif');
background-position:right top;
background-repeat:no-repeat;
text-align:left;
margin:0;
padding:0;
}

#food-header {
clear:both;
background-image:url('../images/flash_bg_header.gif');
background-repeat:no-repeat;
width:645px;
height:49px;
margin:0;
padding:0
}

#food-left {
text-align:right;
font-weight:700;
font-size:11pt;
width:220px;
height:39px;
float:left;
margin:0;
padding:10px 15px 0 0;
}

#food-middle {
font-size:11pt;
text-align:right;
font-weight:700;
width:163px;
height:39px;
float:left;
margin:0;
padding:10px 15px 0 0;
}

#food-right {
text-align:center;
font-weight:700;
font-size:11pt;
width:155px;
height:39px;
float:left;
margin:0;
padding:10px 0 0 25px;
}

#left-pair {
clear:both;
background-image:url('../images/left_pair_bg.jpg');
background-repeat:no-repeat;
background-position:right;
width:238px;
height:273px;
float:left;
margin:0;
padding:0 12px 0 0;
}

#left-pair a:link, #left-pair a:visited, #left-pair a:active {
display:block;
color:#8B6816;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11pt;
font-weight:700;
text-decoration:none;
padding:10px 15px 10px 0;
}

#left-pair a:hover {
background-color:#F9F1CC;
color:#725510;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11pt;
font-weight:700;
text-decoration:none;
}

#mid-pair {
background-image:url('../images/left_pair_bg.jpg');
background-repeat:no-repeat;
background-position:top right;
text-align:left;
width:164px;
height:283px;
float:left;
margin:0;
padding:0;
padding-right:14px;
}

#mid-pair a:link, #mid-pair a:visited, #mid-pair a:active {
display:block;
color:#8B6816;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8pt;
text-decoration:none;
padding:3px 7px 3px 0;
}

#mid-pair a:hover {
background-color:#F9F1CC;
color:#725510;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8pt;
text-decoration:none
}

#right-pair {
width:180px;
height:283px;
float:left;
margin:0;
padding:10px 0 0 15px;
}

#right-pair a:link, #right-pair a:visited, #right-pair a:active {
color:#8B6816;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
font-weight:700;
text-decoration:none;
}

#right-pair a:hover {
color:#725510;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
text-decoration:none;
}

.pairing-simple-left li {
list-style:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000;
font-size:11pt;
font-weight:700;
text-align:right;
border-bottom:1px solid #000;
margin:0;
padding:0;
margin-right:3px;
}

.pairing-simple-middle li {
display:block;
list-style:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000;
font-size:8pt;
font-weight:700;
text-align:right;
border-bottom:1px solid #000;
margin:0;
padding:0;
}

.pairing-simple-right li {
overflow:hidden;
display:block;
list-style:none;
width:200px;
height:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000;
font-size:10pt;
font-weight:700;
text-align:left;
border-bottom:1px solid #000;
margin:0;
padding:0;
}

h2, h3, h4, h5 {
font-family:"Trebuchet MS","Trebuchet","Verdana","Tahoma","Arial";
font-weight:700;
font-size:11pt;
color:#ac8b3f;
clear:left;
}

table {
border-spacing:0;
border-collapse:collapse;
margin:0;
}

td {
vertical-align:top;
padding:5px;
}

.submit {
height:30px;
width:126px;
background-color:#ffdb48;
font-family:"Trebuchet MS","Trebuchet","Verdana","Arial";
font-size:10pt;
font-weight:700;
color:#76530c;
margin:5px 0 0;
padding:1px 2px 3px;
}

.submit-small {
height:25px;
width:75px;
background-color:#ffdb48;
font-family:"Trebuchet MS","Trebuchet","Verdana","Arial";
font-size:8pt;
font-weight:700;
color:#76530c;
margin:5px 0 0;
padding:1px 2px 3px;
}

.event {
display:block;
clear:both;
width:380px;
background-color:#fff4cb;
text-align:left;
margin:0 0 5px;
padding:10px;
}

.category {
color:#8c6937;
}

.attn {
color:red;
}

.text-small {
font-size:8pt;
}

.recipe-list-item {
width:115px;
height:130px;
float:left;
margin:0;
padding:10px 8px 8px;
}

#container .recipe-list-item img{
border:1px solid #DEC99A;
}

#container img.recipeImg, #container .recipeImg img{
float: right;
margin: 5px 0 5px 10px;
border:1px solid #DEC99A;
clear:right;
}

.wallpaper-list-item {
width:165px;
float:left;
margin:0;
padding:10px 8px 8px;
}

.image-archive-list-item {
width:115px;
min-height:186px;
float:left;
margin:0;
padding:10px 8px 8px;
}


.list-gold, .list-red {
list-style:none;
padding-left:20px;
margin:0;
}

.list-item-gold {
list-style-image:url('../images/list_arrow_gold.gif');
margin:0 0 1px 5px;
padding:0 0 3px 5px;
}

.list-item-red {
list-style-image:url('../images/list_arrow_red.gif');
margin:0 0 1px 5px;
padding:0 0 3px 5px;
}

.list-sitemap {
list-style:none;
list-style-image:url('../images/list_arrow_gold.gif');
margin:0 0 6px 5px;
padding:0 0 3px 15px;
}

#news-letter-top {
background-image:url('../images/newsletter_top.gif');
background-repeat:no-repeat;
width:200px;
height:58px;
margin:15px 0 0;
padding:0;
}

#news-letter-content {
background-image:url('../images/newsletter_content.gif');
background-repeat:no-repeat;
background-color:#FAE283;
width:190px;
height:300px;
margin:0;
padding:0 0 0 10px;
}

#news-letter-top-right {
background-image:url('../images/newsletter_top-right.gif');
background-repeat:no-repeat;
width:238px;
height:53px;
margin:15px 0 0;
padding:0;
}

#news-letter-content-right {
background-image:url('../images/newsletter_content-right.gif');
background-repeat:no-repeat;
width:218px;
height:300px;
margin:0;
padding:10px 0 25px 20px;
}

.newsletter {
font-family:Trebuchet MS;
font-size:8pt;
font-weight:700;
color:#382B0A;
}

.newsletter input {
font-family:Trebuchet MS;
font-size:8pt;
color:#382B0A;
}

.newsletter-small input {
font-family:Trebuchet MS;
font-size:8pt;
color:#382B0A;
text-align:left;
width:50px;
}

.testimonial {
display:block;
background-image:url('../images/quotation.gif');
background-repeat:no-repeat;
background-position:left top;
font-style:italic;
margin:0 0 20px;
padding:45px 0 0 83px;
}

.dish {
background-color:#FF9;
padding:15px;
}

.ol-style li {
margin:0;
padding:10px;
}

.highlight {
background-color:#F9F1CC;
padding-right:25px;
}

/*Old topnav
#topnav, #subnav {
width:976px;
height:40px;
position:relative;
left:0;
top:0;
clear:both;
margin:0;
padding:0;
}
*/
.recipe-list, .wallpaper-list, .image-archive-list {
list-style:none;
font-family:"Trebuchet MS","Trebuchet","Verdana","Tahoma","Arial";
font-weight:400;
font-size:8pt;
text-align:center;
margin:0;
padding:0;
}


.recipe-home{
font-family:"Trebuchet MS","Trebuchet","Verdana","Tahoma","Arial";
font-weight:400;
font-size:8pt;
}

#container .recipe-home a{
font-weight:bold;
}

#container .recipe-home img{
border:1px solid #DEC99A;
}

ul.recipe-home, .recipe-home li{
list-style:none;
margin:0;
padding:0;
}

.recipe-home li{
float:left;
width:175px;
text-align:center;
margin:0 25px 25px 0;
}


.screensaver {
display:block;
width:210px;
float:right;
clear:none;
margin:10px 0 10px 15px;
padding:0;
font-size:9pt;
}

.heading {
font-family:"Trebuchet MS","Trebuchet","Verdana","Tahoma","Arial";
font-weight:700;
font-size:11pt;
color:#ac8b3f;
display:block;
}

#ido-vote{
clear:both;
margin:0;
padding:0;
float:left;
padding-bottom:15px;
}

#ido-vote img{
float:left;
clear:none;
padding:0 5px;
}

.voteItem{
width:185px;
float:right;
display:block;
padding:0 0 10px 20px;
text-align:center;
}

#ido1, #ido2, #ido3, #ido4, #ido5{
clear:both;
margin:0;
padding:0;
position:relative;
top:0;
left:0;
}
   	
#ido1 .img-nominee, #ido2 .img-nominee, #ido3 .img-nominee, #ido4 .img-nominee, #ido5 .img-nominee{
float:left;
padding:0 0 15px 0;
}

.ido-info{
display:block;
clear:both;
margin:0;
padding:0;
width:407px;
}

#menuContainer{
float:left;
width:398px;
position:relative;
}

#menuContainer a:link, #menuContainer a:visited, #menuContainer a:active{
font-family:"Trebuchet MS","Trebuchet","Verdana","Tahoma","Arial";
font-weight:700;
font-size:10pt;
color:#820000;
padding-bottom:5px;

}

#menuContainer .printBtn{
margin:15px 0 0 20px;
}

.menuPlannerMainItem{
float:left;
text-align:center;
display:block;
padding-right:10px;
}

.menuPlannerItem{
float:left;
padding:0 0 10px 50px;
width:125px;
text-align:center;
}

#menuContainer .menuPlannerItem a, #menuContainer .menuPlannerMainItem a{
font-weight:bold;
font-size:11pt;
color:#820000;
display:block;
padding-bottom:10px;
}

.menuPlannerBack{
padding-top:25px;
clear:both;
}

#menuContainer .menuImg{
float:right;
padding-left:10px;
}

.menuRecipe{
float:right;
padding-left:20px;
text-align:center;
width:142px;
display:block;
height:100%;
}

#menuBreadcrumb{
color:#333333;
}

#menuBreadcrumb .heading{
padding-bottom:5px;
}

#menuBreadcrumb strong{
color:#AC8B3F;
}

#menuBreadcrumb img{
padding:0 0 20px 20px;
}

#topNavContent{
float:left;
width:938px;
background-image:url('../images/topNavLeftBg.gif');
background-repeat:repeat-x;
}

#topNav{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10pt;
font-weight:bold;
color:#513901;
clear:both;
}

#topNav a{
color:#513901;
display:block;
float:left;
}

#topNav img{
float:left;
}

#topNav ul.topNavLeft{
float:left;
margin:0;
padding:0;
list-style:none;
background-image:url('../images/topNavLeftBg.gif');
background-repeat:repeat-x;
}

.topNavLeft li{
margin:0;
padding:0;
float:left;
list-style:none;
background-image:url('../images/topNavLeftSpacer.gif');
background-repeat:no-repeat;
background-position:top right;
height:40px;
}

.topNavLeft a{
padding:13px 13px 0;
}

#topNav li.first a{
padding-left:8px;
margin-left:0;
}

#topNav li.topNavLast{
background-image:none;
}

#topNav li.topNavLast a{
padding-right:0;
margin-right:0;
}

#topNav ul.topNavRight{
float:left;
margin:0;
padding:0;
list-style:none;
background-image:url('../images/topNavRightBg.gif');
background-repeat:repeat-x;
}

.topNavRight li{
margin:0;
padding:0;
float:left;
list-style:none;
background-image:url('../images/topNavRightSpacer.gif');
background-repeat:no-repeat;
background-position:top right;
height:40px;
}

#topNav .topNavRight a{
color:#FFFAD0;
padding:12px 13px 0;
display:block;
float:left;
}

#topNav li.last{
background-image:none;
}

#topNav li.last a{
margin-right:0;
padding-right:0;
}

#topNav .topNavSub{
clear:both;
overflow:hidden;
background-image:url('../images/topNavSubBg.gif');
background-repeat:repeat-x;
font-size:10pt;
width:976px;
display:block;
overflow:hidden;
}

.topNavSub input.searchInput, .searchInput{
margin:3px 15px 0 0;
width:180px;
height:14px;
padding:5px 10px 2px 10px;
font-family:"Trebuchet MS",Trebuchet,Tahoma,Arial;
font-size:9pt;
color:#6F5007;
border:1px solid #d5b324;
float:left;
clear:none;
overflow:hidden;
}
.topNavSub a.searchBtn img/*, .searchBtn*/{
margin:0;
padding:0;
border:none;
outline:none;
float:left;
clear:none;
overflow:hidden;
}
.topNavSearch{
float:right;
clear:none;
padding:6px 0 0 0;
display:block;
overflow:hidden;
}
.topNavShare{
float:left;
clear:none;
padding:6px 0 0 10px;
overflow:hidden;
}
.topNavShareTxt{
display:block;
float:left;
clear:none;
margin:0;
padding:6px 30px 0 10px;
font-family:"Trebuchet MS",Trebuchet,Tahoma,Arial;
font-size:9pt;
font-weight:normal;
color:#6F5007;
}
.topNavShareTxt a, .topNavShareTxt a:hover{
color:#6F5007;
text-decoration:none;
margin:0;
padding:0;
}
.golfIndex{
width:130px;
padding-left:5px;
float:left;
}

#container .golfIndex img{
border:1px solid #DEC99A;
margin:3px;
}

#container .golfIndex .heading{
padding-top:5px;
}

#container .golfIndex a{
text-decoration:none;
}

.golfUL{
font-family:"Trebuchet MS","Trebuchet","Verdana","Tahoma","Arial";
font-weight:400;
font-size:8pt;
}

#container .golfUL a{
font-weight:bold;
}

#container .golfUL img{
border:1px solid #DEC99A;
}

.golfUL li{
list-style:none;
margin:0;
padding:0;
}

.golfUL li{
float:left;
width:95px;
text-align:center;
margin:0 25px 25px 0;
}



/* Begin Custom Search Styles */
.searchInputContent{
height:20px;
float:none;
}
.gs-visibleUrl{display:none;}
.gsc-results {
padding:10px 0 0 0;
}
a.gs-title {
font-weight:bold;
line-height:15pt;
text-decoration:none;
}
.gs-snippet{
line-height:15pt;
padding:6px 0;
}
/* End Custom Search Styles */

/*contact form*/
#contactForm{
clear:both;
padding:18px;
color:#483024;
font-size:9pt;
line-height:16pt;
}

#contactForm a{
color:#483024;
}

#contactForm input, #contactForm label, #contactForm textarea{
float:left;
width:140px;
margin-bottom:10px;
}

#contactForm label{
text-align:right;
margin-right:10px;
font-weight:bold;
width:80px;
}

#contactForm input, #contactForm textarea{
border:3px solid #C9AB51;
color:#B09268;
font-family:"Trebuchet MS",Verdana,Arial,Helvetica;
font-size:9pt;
font-weight:bold;
}

#contactForm span, #newsletter span{
border:3px solid #C9AB51;
color:#B09268;
float:left;
font-weight:bold;
margin-right:6px;
padding:3px 5px;
margin-bottom:10px;
}

#contactForm select{
float:left;
border:none;
color:#80632C;
font-family:"Trebuchet MS",Verdana,Arial,Helvetica;
font-size:9pt;
}

#contactForm textarea{
width:250px;
}

#contactForm .radioOpt, #contactForm .checkOpt{
float:left;
border:none;
padding:0 0 0 5px;
margin-bottom:0;
color:#80632C;
}

#contactForm input.checkOpt, #contactForm input.radioOpt{
border:none;
}

#contactForm span.checkOpt{
width:339px;
padding:0 0 0 5px;
border:none;
font-weight:normal;
}

#contactForm span.radioOpt{
padding-right:5px;
padding-left:10px;
border:none;
}

#contactForm input.checkbox{
width:auto;
border:none;
}

#contactForm span.example{
border:none;
float:left;
padding-left:5px;
}
#contactForm input.radioOpt{
width:auto;
}

#contactForm br{
clear:left;
}

#contactForm input.submit {
clear:both;
float:right;
background-color:#FFDB48;
color:#76530C;
font-family:"Trebuchet MS","Trebuchet","Verdana","Arial";
font-size:10pt;
font-weight:700;
height:30px;
margin:5px 0 0;
padding:1px 2px 3px;
width:126px;
}


/* added by nick d*/
body#legal {
	background:#fff none;
	text-align:center;
}
#legal #container, #legal #main { 
	background-color:#fff;
	height:auto;
	margin:0 auto;
	padding:0;
	width:482px;
}
#mid img[align=right] {
	border:none;
	margin-bottom:10px;
	margin-left:10px;
}
.sidebarWidget {
	margin:0 0 20px 0;
}
.sidebarWidget p {
	margin:0 0 8px 0;
}

.golfUL {
	margin:0 auto;
	padding:0;
	width:250px;
}
.golfUL li {
	width:95px;
}

/* iframes */
.iframe {
	width:100%;
}
#frame-contact {
	height:1075px;
}
#frame-newsletter-left {
	height:358px;
}
#frame-newsletter-right {
	height:353px;
}
#frame-wheretobuy {
	height:625px;
}
#frame-say-i-do {
	height:3025px;
}
#frame-say-i-do-form{
	height:2050px;
}

body#iframe {
	background-color:#fff;
	background-image:none;
	color:#463710;
	font:10pt "Trebuchet MS","Trebuchet","Verdana","Tahoma","Arial";
	margin:0;
	padding:0;
	text-align:left;
}
body#iframe #news-letter-top,
body#iframe #news-letter-top-right {
	margin:0;
	padding:0;
}
body#iframe #news-letter-content-right {
	padding-top:0;
	padding-bottom:0;
}
body#iframe #news-letter-content-right table.newsletter {
	margin-top:10px;
}

body#iframe #MainForm {
	color:#463710;
	font-family:"Trebuchet MS","Trebuchet","Verdana","Tahoma","Arial";
	font-size:10pt;
	text-align:left;
}
body#iframe #MainForm #title-td {
	vertical-align:middle;
}

body#iframe #ido-content {
	color:#463710;
	font-family:"Trebuchet MS","Trebuchet","Verdana","Tahoma","Arial";
	font-size:10pt;
	text-align:left;
}

body#iframe #wineListResults {
	height:250px;
	overflow:scroll;
}
body#iframe #wineListResults .map {
	width:50px;
}

/* age disclaimer */
.overlay {
	background-color:#FDEFBD;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:9991;
}
#age-disclaimer {
	background:url('../images/bg_intro.png') no-repeat;
	height:500px;
	left:50%;
	margin:25px 0 0 -225px;
	position:absolute;
	top:0;
	width:450px;
	z-index:9992;
}
#age-disclaimer #intro {
	margin:0 auto;
	padding:0;
	text-align:center;
}
#age-disclaimer #intro span.text {
	color:#000;
	display:block;
	font:400 9pt "Trebuchet MS","Trebuchet","Verdana","Tahoma","Arial";
	height:70px;
	left:50%;
	margin:0 0 0 -180px;
	position:absolute;
	text-align:center;
	top:345px;
	width:360px;
}

#age-disclaimer #intro span.header {
	clear:both;
	color:#ac8b3f;
	display:block;
	font:700 11pt "Trebuchet MS","Trebuchet","Verdana","Tahoma","Arial";
	height:32px;
	left:50%;
	margin:0 0 0 -62px;
	position:absolute;
	text-align:center;
	top:442px;
	width:124px;
}
#age-disclaimer .disclaimer-txt {
	bottom:-46px;
	font-size:7pt;
	left:0;
	position:absolute;
	text-align:center;
	width:100%;
}

/* i do inline styles, moved here by nick d */
#idForm label{
	clear:both;
	display:block;
	font-weight:bold;
	padding:10px;
}
#idForm select{
	width:250px;
}
#idForm ul{
	list-style:none;
	margin:0;
	padding:0 0 0 10px;
}
#idForm ol{
	font-size:12pt;
	font-weight:bold;
	list-style:none;
	margin-left:0px;
	padding-left:10px;
}
#idForm li{
	border:1px solid #F5CE71;
	margin-top:25px;
	padding-bottom:10px;
	padding-right:10px;
}
#idForm input{
	width:150px;
}
#idForm select, #idForm textarea{
	margin-left:25px;
}
#idForm select{
	margin-bottom:10px;
}
#idForm #contactInformation label{
	float: left;
	font-weight:normal;
	padding-top:3px;
	text-align:right;
	width:100px;
}
#idForm #contactInformation input{
	margin:0 0 10px 0;
	width:208px;
}
#idForm #contactInformation select{
	width:auto;
	margin:0 0 10px 0;
}
#idForm .selectionOpt{
	display:block;
	font-weight:bold;
	padding:5px 0 5px 25px;
}
#idForm .idFormNormal{
	font-size:10pt;
}
#idForm .submitFaded {
	background-color:#ffdb48;
	color:#92753C;
	font:700 10pt "Trebuchet MS","Trebuchet","Verdana","Arial";
	height:30px;
	margin:5px 0 0;
	padding:1px 2px 3px;
	width:126px;
}
#idForm div.transbox {
	background-color:#ffffff;
	/*height:200px;*/
	/*margin:30px 50px;*/
	width:390px;
	filter:alpha(opacity=60); /* for IE */
	opacity:0.6; /* CSS3 standard */
}

/* i do form changes by nick d */
#idForm #step-1, #idForm #step-2 {
	margin:0 0 -25px 0;
	padding:0;
	text-align:left;
}
#idForm #step-1 p, #idForm #step-2 p {
	margin:0;
}
#idForm #contactInformation #state-select{
	width:208px;
}
#idForm #state-anchor {
	display:block;
	margin:0 0 15px 150px;
	text-align:left;	
}
#idForm .check-field {
	display:block;
	margin:15px 0 0 25px;
	text-align:left;
}
#idForm .submit-text p {
	font-size:80%;
	text-align:left;
}
#idForm .submit:hover { cursor:pointer; }

/* GB_scripts styles */
#GB_overlay {
    background-color: #FDEFBD;
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    z-index: 100;
}

#GB_window {
    left: 0;
    top: 0;
    font-size: 1px;
    position: absolute;
    overflow: visible;
    z-index: 150;
    margin-top:50px;
}

#GB_window .content {
    width: auto;
    margin: 0;
    padding: 0;
}

#GB_frame {
    border: 0;
    margin: 0;
    padding: 0;
    overflow: auto;
    white-space: nowrap;
}


.GB_Gallery {
    margin: 0 22px 0 22px;
}

.GB_Gallery .content {
    background-color: #fff;
    border: 3px solid #fff;
}

.GB_header {
    top: 10px;
    left: 0;
    margin: 0;
    z-index: 500;
    position: absolute;
    border-bottom: 2px solid #555;
    border-top: 2px solid #555;
}

.GB_header .inner {
    background-color: #333;
    font-family: Arial, Verdana, sans-serif;
    padding: 2px 20px 2px 20px;
}

.GB_header table {
    margin: 0;
    width: 100%;
    border-collapse: collapse;
}

.GB_header .caption {
    text-align: left;
    color: #eee;
    white-space: nowrap;
    font-size: 20px;
}

.GB_header .close {
    text-align: right;
}

.GB_header .close img {
    z-index: 500;
    cursor: pointer;
}

.GB_header .middle {
    white-space: nowrap;
    text-align: center;
}


#GB_middle {
    color: #eee;
}

#GB_middle img {
    cursor: pointer;
    vertical-align: middle;
}

#GB_middle .disabled {
    cursor: default;
}

#GB_middle .left {
    padding-right: 10px;
}

#GB_middle .right {
    padding-left: 10px;
}


.GB_Window .content {
    background-color: #FDFAD9;
}


.GB_Window .header {
   display:none;
    border-bottom: 1px solid #aaa;
    border-top: 1px solid #999;
    border-left: 3px solid #ccc;
    border-right: 3px solid #ccc;
    margin: 0;

    height: 22px;
    font-size: 12px;
    padding: 3px 0;
    color: #333;
}

.GB_Window .caption {
    font-size: 12px;
    text-align: left;
    font-weight: bold;
    white-space: nowrap;
    padding-right: 20px;
}

.GB_Window .close { text-align: right; }
.GB_Window .close span { 
    font-size: 12px;
    cursor: pointer; 
}
.GB_Window .close img {
    cursor: pointer;
    padding: 0 3px 0 0;
}

.GB_Window .on { border-bottom: 1px solid #333; }
.GB_Window .click { border-bottom: 1px solid red; }