BODY { padding-right: 0px; padding-left: 0px; font-size: 11px; padding-bottom: 0px; margin: 0px; color: #595959; padding-top: 0px; font-family: verdana; background-color: #612831; }

iframe {width:100%; border:none; box-sizing: border-box;
-moz-box-sizing: border-box; margin:0px; padding:0px; background-color:#fff}
iframe body {background-color:#fff!important; border:10px solid #ff0000!important;}

/*links*/
a, a:link, a:visited, a:active{color:#B03B3E;text-decoration:none;}
a:hover{color:#B03B3E;text-decoration:underline;}

/*headings*/
h1{font-size:17px;line-height:16px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;letter-spacing:3px;}
/*h2{font-size:16px;line-height:16px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;letter-spacing:3px;}*/
/*h3{font-size:13px;line-height:16px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;font-weight:normal;letter-spacing:3px;}*/
h4{font-size:15px;line-height:10px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;font-weight:normal;font-weight:normal;padding-bottom:12px;}

/*pars*/
p{margin:8px 0px 0px 0px;}
p.newsdate{margin:4px 0px 0px 0px;color:#000;}
p.newstitle{margin:0px 0px 3px 0px;}
p.dotline{background: url(../images/homedothorizb.gif) repeat-x;margin-bottom:0px;padding-bottom:0px;}
hr{background: url(../images/blackdothoriz2.gif) repeat-x; margin:1em 0em; padding:0px; line-height:3px; height:3px; border:none; }
p.blackdotnotes{margin:1em 0;padding:0px;line-height:3px; height:3px; border:2px; background-color:Red;}
/*p.blackdot{background: url(../images/blackdotnotes.gif) repeat-x;margin-bottom:0px;padding-bottom:0px;}*/
p.gallerydot{background: url(../images/blackdothoriz2.gif) repeat-x 0px 10px; margin:5px 0px 5px 0px; padding-bottom:5px 0px 5px 0px;}

/* base outer divs */
#outerblack{width:100%; margin-left:auto; margin-right:auto; text-align:center;background-color:#fff;padding-top:15px;background:#fff url(../images/topbg.gif) repeat-x 0px 0px;}
#innerblack{ margin-left:auto; margin-right:auto;width:750px;text-align:left;}

/* base content divs */
#outercontent{width:750px;margin:10px auto;clear:both;}
#leftcolumn{width:152px;float:left;margin-top:5px;}

/*outer and inner maroon backgrounded sections*/
#outermaroon{width:100%; margin-left:auto; margin-right:auto; text-align:center; position:absolute; background: url(../images/botsilver.gif) repeat-x 0 0;}
#innermaroon{width:750px;text-align:left;padding-top:15px;margin-left:auto; margin-right:auto;vertical-align:top;}

/* left column divs*/
#leftcolumn img{border:solid 0px #7F785B;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
#thumbs{width:152px;margin:5px 0px 0px 0px;text-align:left;}
#thumbs img{border:solid 1px #ffffff;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
#btnvg{left:0px;margin:0px; padding:0px;text-align:left;top:0px;margin:5px 0px 0px 0px; padding:0px;}
#btnvg img{border:0px; text-decoration:none;left:0px;margin:0px; padding:0px;text-align:left;}

/* mian body divs */
.fullpage #mainbody{margin-left:0px; width:auto;}
#mainbody{width:565px;margin:0px 0px 0px 182px;padding:0px 0px 40px 0px;text-align:left;}
#mainbody p{margin-top:0px;margin-bottom:8px;font-size:11px;line-height:16px;}
#mainbody p.botline{background: url(../images/blackdothoriz2.gif) repeat-x;margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}
/*#mainbody h2{margin-bottom:5px;font-size:24px;}*/
#mainbody h3{margin:-10px 0px 8px 0px;padding:0px 0px 0px 0px;font-size:17px;}
#mainbody h4{margin-bottom:2px;margin-top:8px;padding-bottom:0px;font-size:19px;}
#mainbody h5{margin-bottom:4px;margin-top:2px;padding-bottom:0px;font-size:11px;font-weight:normal;}
#mainbody ul{font-size:11px;}
#mainbody ul li{line-height:15px;}

/* alternative main body divs for sample menu*/
#mainbodymenu{width:558px;top:40px; color:#8D805E;margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;text-align:center;background: #E6E3D8 url(../images/escabg5.gif) no-repeat -80px 10px;position:absolute;}
#mainbodymenu p{margin-top:0px;margin-bottom:8px;font-size:11px;line-height:16px;}
#mainbodymenu h2{margin-bottom:5px;font-size:24px;}
#mainbodymenu h3{margin-bottom:8px;padding-bottom:0px;font-size:14px;}
#mainbodymenu h4{margin-bottom:2px;margin-top:8px;padding-bottom:0px;font-size:19px;text-align:center}
#mainbodymenu ul{font-size:11px;}
#mainbodymenu ul li{line-height:15px;}
#menu{width:400px;border:solid 3px #D2CEC0;padding:15px;}

/* alternative main body divs for tasting notes*/
#mainbodynotes{width:558px;top:40px; color:#8D805E;margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;text-align:left;background-color: #ffffff;position:absolute;}
#mainbodynotes h5 {padding-bottom:3px;margin-bottom:0px}
#notes{width:400px;border:solid 0px #D2CEC0;padding:15px;}

/*page footer divs*/
#footer{width:750px;text-align:center;padding-top:40px;padding-bottom:30px;color:#D5C9CB;margin:0px auto;}
#footer a, #footer a:link, #footer a:visited, #footer a:active {text-decoration:underline;color:#D5C9CB}
#footer a:hover { color: #D5C9CB;}
#siteby{ margin-top:12px;color:#b57c85;}
#siteby a:link, #siteby a:visited, #siteby a:active { color: #b57c85;text-decoration:none;}

#escalogo{left:300px;top:250px;z-index:300;position:absolute;}

/*form input styling*/
input {font-size:11px;background-color:#d3d3d3;border-top:solid 1px #fff;border-left:solid 1px #fff;border-bottom:solid 2px #b3b3b3;border-right:solid 2px #b3b3b3;}
select{font-size:11px;background-color:#d3d3d3;border-top:solid 1px #fff;border-left:solid 1px #fff;border-bottom:solid 2px #b3b3b3;border-right:solid 2px #b3b3b3;}
textarea {font-size:11px;background-color:#d3d3d3;border-top:solid 1px #fff;border-left:solid 1px #fff;border-bottom:solid 2px #b3b3b3;border-right:solid 2px #b3b3b3;}

/* Top Menu divs and classes */
#topmenu { padding-right: 0px; border-top: #928C7E 1px solid; padding-left: 0px; background: #928C7E url(../images/submenbg.jpg) repeat-x 0px 20px; margin-bottom: 5px; padding-bottom: 0px; color: #ffffff; padding-top: 0px; position: relative; height: 40px; text-align: left; }
#topmenu a, #topmenu a:link, #topmenu a:visited, #topmenu a:active {color:#fff;}
#topmenu a:hover{color:#565656;}
#topmenu ul#topnav{list-style-type:none;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:750px;color:Red;}
#topmenu ul#topnav li {display:inline;}
#topmenu ul#topnav li a:hover {padding-right:12px;padding-left:12px;color:#565656;background-color:#A6A195;}
#topmenu ul#topnav li.selected a{padding-right:12px;padding-left:12px;border-left:solid 1px #A6A195;border-right:solid 1px #A6A195;color:#ffffff;background-color:#A6A195;}
#topmenu ul#topnav li.selected ul li a{border-left:solid 0px #A6A195;border-right:solid 0px #A6A195;color:#565656;}
#topmenu ul#topnav li.selected ul li a:hover{color:#C64B4D;}
#topmenu ul#topnav li.selected ul{display:block;}
#topnav li a{text-decoration:none;display:block;float:left;font-size:11px;position:relative;line-height:20px;height:20px;padding-right:12px;padding-left:12px}
#topnav ul li a{color:#ffffff;text-align:center; background: url(../images/submenbg.jpg) repeat-x 0px 1px}
ul#topnav li ul{display:none;position:absolute;top:20px;color:#565656;left:0px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;list-style-type:none;}
ul#topnav li ul li a, ul#topnav li ul li a:visited,ul#topnav li ul li a:link {margin-top:-1px;color:#565656}
ul#topnav li:hover ul, ul#topnav li.over ul{ display: block;}
ul#topnav li:hover ul li{color:#C64B4D;}
#topmenu ul#topnav li ul li a:hover{color:#C64B4D;}
#topmenu ul#topnav li ul#Header1_tntheestatesub{left:47px;}
#topmenu ul#topnav li ul#Header1_tnrestaurantsub{left:145px;}
#topmenu ul#topnav li ul#Header1_tnclubsub{left:170px;}
#topmenu ul#topnav li ul#Header1_tnthewinessub{left:363px;}

/*standard body content list format*/
ul#bodylist{font-size:11px;line-height:17px;list-style-type:none; margin:0px 0px 0px 0px; width:528px;}
ul#bodylist li{font-weight:bold;color:#595959;}
ul#bodylist ul{font-size:11px;font-weight:normal;line-height:17px;list-style-type:none;margin:3px 0px 9px 0px; width:528px;border-bottom:solid 1px #c3c3c3;padding-bottom:5px;}
ul#bodylist ul li{font-weight:normal;line-height:15px;color:#595959;}

/* link formatting fofr home page news and events */
.newslink a,.newslink a:link, .newslink a:visited, .newslink a:active {text-decoration:none;margin-top:0px;font-size:10px;}
.newslink a:hover{text-decoration:underline;}
.none{}

/* bottom links divs */
p.botlinks{padding-top:25px;background:url(../images/blackdothoriz.gif) repeat-x 0px 15px}
p.botlinks a, p.botlinks a:link, p.botlinks a:visited, p.botlinks a:active{color:#B03B3E;text-decoration:underline;}
p.botlinks a:hover{color:#612831;}

/* pop-up window buttons and logo formatting*/
#bimlogo{padding-left:15px;}
#menuclose{left:546px;top:15px;position:absolute;}
#menuprint{left:500px;top:15px;position:absolute;}

/*Gallery font color*/
.gallery{color:White;}

/* These are standard sIFR styles... do not modify */
.sIFR-flash {visibility: visible !important;margin: 0;}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h2 {visibility: hidden;font-size:20px;letter-spacing:-0.02em;}
.sIFR-hasFlash h1 {visibility: hidden;}
.sIFR-hasFlash h3 {visibility: hidden;font-size: 14px;letter-spacing:-0.02em;}
.sIFR-hasFlash h4 {visibility: hidden;font-size: 17px;}
