body {
  background-color: #4c483d;
  font-family: Times New Roman;
  font-size: 0.9em;
  min-width: 1000px;
}

em , i {
  font-style: italic;
}

select {
  font-family: Times New Roman;
  font-size: 0.9em;  
}

@font-face {
    font-family: 'minion_proregular';
    src: url('fonts/minionpro-regular-webfont.eot');
    src: url('fonts/minionpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/minionpro-regular-webfont.woff') format('woff'),
         url('fonts/minionpro-regular-webfont.ttf') format('truetype'),
         url('fonts/minionpro-regular-webfont.svg#minion_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'minion_pro_smbdregular';
    src: url('fonts/minionpro-semibold-webfont.eot');
    src: url('fonts/minionpro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/minionpro-semibold-webfont.woff') format('woff'),
         url('fonts/minionpro-semibold-webfont.ttf') format('truetype'),
         url('fonts/minionpro-semibold-webfont.svg#minion_pro_smbdregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'minion_probold';
    src: url('minionpro-bold-webfont.eot');
    src: url('minionpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('minionpro-bold-webfont.woff') format('woff'),
         url('minionpro-bold-webfont.ttf') format('truetype'),
         url('minionpro-bold-webfont.svg#minion_probold') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* MAIN NAV
************************************************/
#topmenuOuter {
  margin-top: 30px;
  /*border-top: solid 1px #726d5d;*/
  background: url('../media/images/two-lines.gif') repeat-x;
}

#topmenu {
  width: 1000px;
  /*margin: 0px auto 0px auto;*/
}

#topmenu #nav {
  height: 21px;
  margin-left: 30px;
}

#topmenu #medalImg {
  position: relative;
  float: right;
  margin-top: -30px;
}

#nav .topLevel {
  float: left;
  display: block;
  position:relative;
  margin-right: 30px;
}

#nav .topLevel a {
  color: #e1dac6;
  display: block;
  padding: 7px 3px 2px 3px;
}

#nav .topLevel a.topLink {
  text-decoration: none;
  text-transform: uppercase;
  font-size: 0.8em;
  letter-spacing: 1px;
}

#nav .estatewinery.hover a.topLink,
#nav .estatewinery.curr a.topLink {
  padding: 3px 3px 2px 3px;
  border-top: solid 4px #cca851; 
}
#nav .guestexperience.hover a.topLink,
#nav .guestexperience.curr a.topLink {
  padding: 3px 3px 2px 3px;
  border-top: solid 4px #927456; 
}
#nav .ofsignificance.hover a.topLink,
#nav .ofsignificance.curr a.topLink {
  padding: 3px 3px 2px 3px;
  border-top: solid 4px #7f91a2; 
}
#nav .estatewines.hover a.topLink,
#nav .estatewines.curr a.topLink {
  padding: 3px 3px 2px 3px;
  border-top: solid 4px #8ea057; 
}
#nav .topurchase.hover a.topLink,
#nav .topurchase.curr a.topLink {
  padding: 3px 3px 2px 3px;
  border-top: solid 4px #7f4f43; 
}
#nav .terracerestaurant.hover a.topLink,
#nav .terracerestaurant.curr a.topLink {
  padding: 3px 3px 2px 3px;
  border-top: solid 4px #b19250; 
}
#nav .wineclub.hover a.topLink,
#nav .wineclub.curr a.topLink {
  padding: 3px 3px 2px 3px;
  border-top: solid 4px #7F91A2;/*#758537; */
}  
  
  /*  SUBMENU
  ********************************************/
    #nav ul.subLevel {
      position:absolute; 
      left:0; 
      display:none; 
      margin: 0px 0 0 -1px; 
      padding: 2px 0px 0px 0px; 
      list-style:none;
      z-index: 1000;
    }
    
    #nav ul.subLevel li {
      border-bottom:1px solid #726d5d;
      background-color: #4c483d;
    }
    
    /* display block will make the link fill the whole area of LI */
    #nav ul.subLevel a {
      display:block; 
      text-decoration: none;
      font-size: 0.7em;
      width: 150px;
      padding-top: 3px;
      font-family: arial, sans-serif;
      letter-spacing: 1px;
    }
    
    #nav .estatewinery .subLevel a:hover {
      color: #cca851;
    }
    #nav .guestexperience .subLevel a:hover {
      color: #927456;
    }
    #nav .ofsignificance .subLevel a:hover {
      color: #7f91a2;
    }
    #nav .estatewines .subLevel a:hover {
      color: #8ea057;
    }
    #nav .wineclub .subLevel a:hover {
      color: #758537;
    }

    #nav2 {
      clear: both;
      height: 28px;
      padding-left: 831px;
      border-right: solid 1px #726d5d;
      border-top: solid 1px #726d5d;
      width: 129px;
    }
    
    #nav2 li {
      float: left;
      display: block;
    }
    
    #nav2 li a {
      display: block;
      height: 28px;
      width: 28px;
      border: 0px none transparent;
      text-decoration: none;
      background-repeat: no-repeat;
      background-position: 2px 2px;
    }
    
    #nav2 .legal a {
      background-image: url('../media/images/globalNav_legal_i.gif');
    }
    #nav2 .sitemap a {
      background-image: url('../media/images/globalNav_search_i.gif');
    }
    #nav2 .contact a {
      background-image: url('../media/images/globalNav_contact_i.gif');
    }
    #nav2 .home a {
      background-image: url('../media/images/globalNav_home_i.gif');
      /*border-right: solid 1px #726d5d;*/
    }
    #nav2 .legal a:hover {
      background-image: url('../media/images/globalNav_legal_a.gif');
    }
    #nav2 .sitemap a:hover {
      background-image: url('../media/images/globalNav_search_a.gif');
    }
    #nav2 .contact a:hover {
      background-image: url('../media/images/globalNav_contact_a.gif');
    }
    #nav2 .home a:hover {
      background-image: url('../media/images/globalNav_home_a.gif');
    }
    
    
/* HOME CONTENT
***************************************************/
.homepage #contentOuter {
  clear: both;
  margin-top: 57px;
  border-top: solid 10px #333333; 
  border-bottom: solid 10px #333333; 
  background-color: #6e6a5b;
}

/* CONTENT
***************************************************/
#contentOuter {
  clear: both;
  /*background-color: #6e6a5b;*/
}

#content {
  min-height: 292px;
  width: 1200px;
  margin: 0px 0px 0px 0px;
  min-height: 354px;
}

#content #leftmenu {
  width: 268px;
  float: left;
}

#content #leftmenu #leftmenuHeader {
  height: 71px;
  padding: 0px;
}
#content #leftmenu #leftmenuFooter {
  height: 93px;
  padding: 0px;
}

#content #leftmenu #leftmenuItems {
  background-color: #ece6d5;
  padding-top: 7px;
  padding-bottom: 19px;
  margin: 0px;
  height: 164px;
}

#content #leftmenu #leftmenuItems a {
  font-size: 0.83em;
  font-size: 0.75em\9;  /* IE 8 and below (IE fonts are rediculously bigger for some reason) */
  color: #62615c;
  letter-spacing: 2px;
  display: block;
  text-align: center;
  font-variant: small-caps;
  padding-top: 4px;
  padding-bottom: 4px;
  text-decoration: none;
  font-family: "minion_pro_smbdregular", Garamond;
}

#content #leftmenu #leftmenuItems a:hover {
  font-family: "minion_probold";
  font-weight: bold;
  font-size: 0.85em;
}

#content #rightContent {
  float: left;
  width: 732px;
  /*max-height: 354px;*/
  height: 354px;
  cursor: pointer;
}

#content #rightContent img {
  width: 100%;
  height: 354px;
}

#content #farrightcontent {
  float: left;
  width: 200px;
}

#content #farrightcontent img {
  margin: 16px auto 0px auto;
}

.clear {
  clear: both;
}

strong {
  font-weight: bold;
}

h4 {
  color: #AA7710;
  font-size: 1.05em;
  text-decoration: underline;
  margin-top: 3px;
  margin-bottom: 3px;
}

h3 {
  margin-top: 3px;
  margin-bottom: 3px;
  font-size: 1.0em;
}

.pics,
.pics div {
  font-size: 1.0em !important;
}

/* LOWER CONTENT
************************************************/
#contentLowerOuter {
  margin-top: 10px;
}

#contentLower {
  width: 1000px;
  min-height: 110px;
  margin: 0px 0px 0px 0px;
}

#contentLower .contentBlock {
  width: 33.33333%;
  float: left;
}

#contentLower .contentBlock.first {
  width: 336px;
}
#contentLower .contentBlock.middle {
  width: 328px;
}
#contentLower .contentBlock.last {
  text-align: right;
  width: 336px;
}

/* FOOTER
******************************************************/
#footerOuter {
  /*border-top: solid 1px #726d5d;*/
  clear: both;
  position: relative;
  margin-top: 13px;
  width: 800px;
  border-right: 1px solid #726D5D;
  background: url("../media/images/two-lines.gif") repeat-x scroll 0 0 transparent;
}

.homepage #footerOuter {
  /*margin-left: auto;
  margin-right: auto;*/
  width: 1000px;
}

#footer {
  width: 100%;
  margin: 0px 0px 15px 0px;
  text-align: right;
}

#footer ul {  
  margin: 0px auto;
  display: inline-block;
}

#footer li {
  float: left;
  border-left: solid 1px #e1dac6;
  margin-top: 15px;
}

#footer li.leftmostItem {
  border-left: none 0px transparent;
}

#footer li.rightmostItem {
  border-right: solid 1px #e1dac6;
}

#footer li a {
  display: block;
  text-decoration: none;
  color: #e1dac6;
  font-variant: small-caps;
  font-size: 0.8em;
  padding-left: 12px;
  padding-right: 12px;
  letter-spacing: 1px;
}

#footer li a:hover {
  color: #726d5d;
}

#footer .facebook,
#footer .twitter,
#footer .youtube,
#footer .instagram {
  margin-top: 10px;
  border-left: 0px transparent none;
}

#footer .facebook {
  padding-left: 10px;
  padding-right: 5px;
}

#footer .twitter,
#footer .youtube,
#footer .instagram {  
  padding-right: 5px;
}

#footer .facebook a {
  width: 24px;
  height: 24px;
  font-size: 0px !important;
  text-decoration: none;
  display: block;
  padding: 0 !important;
  background: url('/media/images/facebook-icon-a.png');
}

#footer .twitter a {
  width: 24px;
  height: 24px;
  font-size: 0px !important;
  text-decoration: none;
  display: block;
  padding: 0 !important;
  background: url('/media/images/twitter-icon-a.png');
}

#footer .youtube a {
  width: 24px;
  height: 24px;
  font-size: 0px !important;
  text-decoration: none;
  display: block;
  padding: 0 !important;
  background: url('/media/images/youtube-icon-a.png');
}

#footer .instagram a {
  width: 24px;
  height: 24px;
  font-size: 0px !important;
  text-decoration: none;
  display: block;
  padding: 0 !important;
  background: url('/media/images/instagram-icon-a.png');
}

#footer .facebook a:hover {
  background: url('/media/images/facebook-icon.png');
}

#footer .twitter a:hover {
  background: url('/media/images/twitter-icon.png');
}

#footer .youtube a:hover {
  background: url('/media/images/youtube-icon.png');
}

#footer .instagram a:hover {
  background: url('/media/images/instagram-icon.png');
}

/* MAIN CONTENT
******************************************************/

/* Estate Winery
 ******************/
#maincontentOuter.estatewinery {
  background-color: #cca851;
}
#rightsidenav.estatewinery ul li a:hover,
#rightsidenav.estatewinery ul li a.curr {
  color: #cca851;
}
#maincontentOuter.estatewinery #rightcontent {
  float: left;
  width: 15px;
  background-image: url('../media/images/vertStripes_estate_winery.jpg');
  min-height: 600px;
}
#maincontentOuter.estatewinery #maincontent a , 
#maincontentOuter.estatewinery #maincontent2 a  {
  color: #9c7821; /* -303030 hex to darken link color */
  text-decoration: none;
  font-family: arial;
  font-size: 0.85em;
}
#maincontentOuter.estatewinery #maincontent a:hover,
#maincontentOuter.estatewinery #maincontent2 a:hover {
  text-decoration: underline;
}
.estatewinery .subheading {
  color: #cca851 !important;
  font-weight: bold;
  font-style: italic;
}

/* Events
 ******************/
#maincontentOuter.ofsignificance {
  background-color: #7f91a2;
}
#rightsidenav.ofsignificance ul li a:hover,
#rightsidenav.ofsignificance ul li a.curr {
  color: #7f91a2;
}
#maincontentOuter.ofsignificance #rightcontent {
  float: left;
  width: 15px;  
  background-image: url('../media/images/vertStripes_of_significance.jpg');
  min-height: 600px;
}
#maincontentOuter.ofsignificance #maincontent a,
#maincontentOuter.ofsignificance #maincontent2 a {
  color: #4f6172;
  text-decoration: none;
  font-family: arial;
  font-size: 0.85em;
}
#maincontentOuter.ofsignificance #maincontent a:hover,
#maincontentOuter.ofsignificance #maincontent2 a:hover {
  text-decoration: underline;
}

.ofsignificance .subheading {
  color: #7f91a2 !important;
  font-weight: bold;
  font-style: italic;
}

/* Tours & Tastings 
 ******************/
#maincontentOuter.guestexperience {
  background-color: #927456;
}
#rightsidenav.guestexperience ul li a:hover,
#rightsidenav.guestexperience ul li a.curr {
  color: #927456;
}
#maincontentOuter.guestexperience #rightcontent {
  float: left;
  width: 15px;
  background-image: url('../media/images/vertStripes_guest_experience.jpg');
  min-height: 600px;
}
#maincontentOuter.guestexperience #maincontent a,
#maincontentOuter.guestexperience #maincontent2 a {
  color: #624426;
  text-decoration: none;
  font-family: arial;
  font-size: 0.85em;
}
#maincontentOuter.guestexperience #maincontent a:hover,
#maincontentOuter.guestexperience #maincontent2 a:hover {
  text-decoration: underline;
}
.guestexperience .subheading {
  color: #927456 !important;
  font-weight: bold;
  font-style: italic;
}

/* Our Wines
 ******************/
#maincontentOuter.estatewines {
  background-color: #8ea057;
}
#rightsidenav.estatewines ul li a:hover,
#rightsidenav.estatewines ul li a.curr {
  color: #8ea057;
}
#maincontentOuter.estatewines #rightcontent {
  float: left;
  width: 15px;
  background-image: url('../media/images/vertStripes_estate_wines.jpg');
  min-height: 600px;
}
#maincontentOuter.estatewines #maincontent a,
#maincontentOuter.estatewines #maincontent2 a {
  color: #5e7027;
  text-decoration: none;
  font-family: arial;
  font-size: 0.85em;
}
#maincontentOuter.estatewines #maincontent a:hover,
#maincontentOuter.estatewines #maincontent2 a:hover {
  text-decoration: underline;
}
.estatewines .subheading {
  color: #8ea057 !important;
  font-weight: bold;
  font-style: italic;
}

/* Restaurant 
 ******************/
#maincontentOuter.terracerestaurant {
  background-color: #b19250 ;
}
#rightsidenav.terracerestaurant ul li a:hover,
#rightsidenav.terracerestaurant ul li a.curr {
  color: #b19250 ;
}
#maincontentOuter.terracerestaurant #rightcontent {
  float: left;
  width: 15px;
  background-image: url('../media/images/vertStripes_guest_experience.jpg');
  min-height: 600px;
}
#maincontentOuter.terracerestaurant #maincontent a,
#maincontentOuter.terracerestaurant #maincontent2 a,
#rightsidenav.terracerestaurant a{
  color: #816220;
  text-decoration: none;
  font-family: arial;
  font-size: 0.85em;
}
#maincontentOuter.terracerestaurant #maincontent a:hover,
#maincontentOuter.terracerestaurant #maincontent2 a:hover,
#rightsidenav.terracerestaurant a:hover{
  text-decoration: underline;
}
.terracerestaurant .subheading {
  color: #b19250 !important;
  font-weight: bold;
  font-style: italic;
}

/* Wine Club
 ******************/
#maincontentOuter.wineclub {
  background-color: #758537;
}
#rightsidenav.wineclub ul li a:hover,
#rightsidenav.wineclub ul li a.curr {
  color: #758537;
}
#maincontentOuter.wineclub #rightcontent {
  float: left;
  width: 15px;
  background-image: url('../media/images/vertStripes_estate_wines.jpg');
  min-height: 600px;
}
#maincontentOuter.wineclub #maincontent a,
#maincontentOuter.wineclub #maincontent2 a {
  color: #96Ad6c;
  text-decoration: none;
  font-family: arial;
  font-size: 0.85em;
}
#maincontentOuter.wineclub #maincontent a:hover,
#maincontentOuter.wineclub #maincontent2 a:hover {
  text-decoration: underline;
}
.wineclub.subheading {
  color: #668d3c !important;
  font-weight: bold;
  font-style: italic;
}

/* Other Styles
 ********************/

#maincontentOuter {
  width: 800px;
  overflow: hidden;
  float: left;
}

#maincontentOuter #leftcontent {
  float: left;
  padding-top: 70px;
  width: 206px;
}

#maincontentOuter #leftcontent .sidelogo {
  margin-left: 40px;
  margin-top: 50px;
}

#maincontentOuter #maincontent {
  float: left;
  width: 515px;
  background-color: white;
  padding: 70px 33px 30px 31px;
  color: #5A564D;
  letter-spacing: 1px;
  min-height: 600px;
}

/* MAIN SUB AREA CONTENT STYLES
***********************************/

#maincontentOuter #leftcontent2 {
  float: left;
  padding-top: 70px;
  width: 382px;
  position: relative;
}

#maincontentOuter #leftcontent2 .sidelogo {
  margin-left: 123px;
  margin-top: 50px;
}

#maincontentOuter #maincontent2 {
  float: left;
  width: 339px;
  background-color: white;
  padding: 70px 33px 30px 31px;
  color: #5A564D;
  letter-spacing: 1px;
  min-height: 600px;
}

#maincontentOuter #leftcontent2 #leftcontentSmallImage {
  width: 59px;
  height: 91px;
  position: absolute;
  top: 0px;
  left: 282px;
  display: none;
}

#maincontentOuter #lefttext {
  width: 75%;
  margin: 20px auto 0px auto;
  letter-spacing: 1px;
  font-size: 0.9em;
}

#maincontentOuter.estatewinery #leftcontent2 #leftcontentSmallImage {
  background-image: url('../media/images/sidephotos/winery_s.jpg');
}
#maincontentOuter.estatewines #leftcontent2 #leftcontentSmallImage {
  background-image: url('../media/images/sidephotos/wines_s.jpg');
}
#maincontentOuter.guestexperience #leftcontent2 #leftcontentSmallImage,
#maincontentOuter.terracerestaurant #leftcontent2 #leftcontentSmallImage {
  background-image: url('../media/images/sidephotos/visiting_s.jpg');
  left: 41px;
}
#maincontentOuter.ofsignificance #leftcontent2 #leftcontentSmallImage {
  background-image: url('../media/images/sidephotos/highlights_s.jpg');
}

/* SIDE NAV STYLES
****************************************/

#rightsidenav {
  float: left;
  width: 140px;
  padding-left: 20px;
  margin-top: 72px;
}

#rightsidenav ul.sideMainNav {
  border-top: solid 1px #726D5D;
}

#rightsidenav ul.sideMainNav li {
  border-bottom: solid 1px #726D5D;
}
#rightsidenav ul.sideSubNav li {
  border-bottom: none 0px transparent;
}
#rightsidenav ul.sideSubNav li a {
  margin-left: 10px;
}

#rightsidenav ul.sideMainNav li a {
  font-family: arial,sans-serif;
  font-size: 11px;
  color: #C9C3B0;
  font-weight: bold;
  display: block;
  width: 140px;
  letter-spacing: 0px;
  text-decoration: none;
  padding-top: 3.5px;
  padding-bottom: 3.5px;
}

/* CONTENT STYLES
*****************************************************/
#maincontent h1,
#maincontent2 h1 {
  font-size: 1.05em;
  margin-bottom: 21px;
  text-transform:uppercase;
  font-family: arial, sans-serif;
  letter-spacing: 2.5px;
  font-weight: bold;
  line-height: 1.15em;
}

#maincontent h2,
#maincontent2 h2 {
  font-size: 1.1em;
  margin-bottom: 10px;
  text-transform:uppercase;
}

#maincontent p,
#maincontent2 p,
#maincontent div,
#maincontent2 div {
  margin-bottom: 21px;
  font-size: 0.9em;
  line-height: 1.3em;
  letter-spacing: 1px;
}

#maincontent div div,
#maincontent2 div div,
#maincontent div p,
#maincontent2 div p,
#maincontent td p,
#maincontent2 td p,
#maincontent div table td,
#maincontent2 div table td {
  font-size: 1.0em;
}

#maincontent hr,
#maincontent2 hr {
  width: 90%;
  margin: 15px auto;
}

#maincontent.sitemap ul {
  margin-left: 25px
}

#maincontent.sitemap ul li a {
  font-size: 0.9em;
  line-height: 1.2em;
  letter-spacing: 2px;
  margin-bottom: 3px;
}

#maincontent .paddedTable td {
  padding: 10px;
  vertical-align: middle;
}

#maincontent .unorderedlist {
  list-style-type: disc;
  margin-left: 25px;
}

#maincontent .unorderedlist li,
#maincontent ol li  {
  font-size: 0.9em;
  margin-bottom: 5px;
}

#maincontent ol {
  list-style-type: decimal;
  margin-left: 25px;
}

#maincontent .preserveItem {
  font-size: 1.1em;
  display: none;
}

#maincontent .preserveLink {
  color: #8a953f;
  letter-spacing: 2px;
  cursor: pointer;
  font-size: 1.2em;
}

#maincontent .mediaLink {
  color: #3d4e5e;
  letter-spacing: 2px;
  cursor: pointer;
  font-size: 1.2em;
}

#maincontent .mediaTable td {
  padding: 10px;
}

#maincontent .mediaTable a {
  font-size: 0.95em !important;
}

#maincontent .link {
  cursor: pointer;
}

.OT_Widget_Wrapper {
  margin: 30px auto;
}

#maincontent table td {
  padding: 4px;
  font-size: 0.9em;
}

#maincontent ul li {
  padding: 2px 0px;
  font-size: 0.9em;
}

#maincontent ul li a {
  font-size: 0.9em !important;
}

#maincontent .smaller {
  font-size: 0.9em;
}

#maincontent .winelist {
  margin-bottom: 10px;
  margin-left: 10px;
}

#maincontent .winelist li {
  font-family: arial;
  font-size: 1em;
}

#maincontent .winetitle {
  font-family: arial;
  font-size: 0.9em;
}

#maincontent #errormessagediv {
  color: #ff0000;
  font-size: 1.1em;
}


/* Dine Here
 ******************/
#cal1Shim {
  display: none;
}

p#dateDisplay {
  margin-bottom: 0px;
}

#cal1 {
  display: none;
}

.partOfCal table {
  width: 100%;
}

#OT_date div {
  margin-bottom: 0px;
}

td.partOfCal {
  padding: 0px;
  margin: 0px;
  height: 1px;
  font-size: 0%;
  line-height: 0px;
}

td.nonclickableDays,
td.clickableDays {
  font-size: 8pt;
  text-align: center;
  line-height: 1.5em;
}

td.months {
  font-size: 10pt;
  line-height: 1.5em;
}

.guestserveframe {
  width: 100%;
  height: 180px;
}

/*** OPEN TABLE **************/

#leftcontent2 #OT_searchWrapperAll {
  margin: 20px auto 0 auto;
  width: 180px;
  font-family: Times New Roman;
  color: #3F3F3F;
  font-size: 0.90em;
}

#leftcontent2 #OT_logo {
  margin-top: 20px;
}

#opentable {
  margin-top: 20px;
}

.OT_wrapper {
  height: 340px;
  margin-left: auto;
  margin-right: auto;
}

.OT_ExtLink {
  margin-left: auto;
  margin-right: auto;
}

#opentable form {
  margin-left: auto;
  margin-right: auto;
}

.OT_day, .OT_time, .OT_party {
  padding: 12px 0 12px 35px !important;
}

/*** BLOG RIGHT - TERRACE RESTAURANT **************/
#rightsidenav.terracerestaurant #txtSearch {
  width: 88px;
}

#rightsidenav.terracerestaurant h2 {
  font-weight: bold;
  font-family: Times New Roman;
  color: #b79c84;
}

#rightsidenav.terracerestaurant div {
  margin-bottom: 10px;
  font-family: Times New Roman;
}

#rightsidenav.terracerestaurant .uBlogsy_post-items {
  margin-left: 5px;
}


.lists {
  margin-bottom: 15px;
  margin-left: 20px;
  list-style-type: disc;
}

.lists li {
  line-height: 1.3em;
}

#eventcalendar {
  display: none;
}

.giftcertiframe {
  height: 380px;
  width: 100%;
}


#maincontent table td {
  vertical-align: top;
}

#maincontent table {
  float: none;
}

/*
.youtube {
  width: 515px;
  height: 290px;
}
*/

#vineyardmaptable td {
  font-size: 0px;
  vertical-align: top;
}








































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
h1 {

}

h2 {

}

.subheading {
font-weight: bold; font-style: italic; font-size: 1.1em;
}

.eventsiframe {
width: 350px; height: 197px;  
}

