@import url('reset.css');

body {font:62.5%/1.8em Courier, serif; color:#575756; border-top:6px solid #e84124;}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
  body {font:100%/1.3em Courier,serif;}
}
h1 {font-size:14px; color:#e84124; margin-bottom:20px; font-weight:normal;}
a {color:#e84124; text-decoration:none;}
a:hover {text-decoration:underline;}
p {font-size:12px; margin-bottom:15px;}

#container {width:940px; margin:0 auto;}
  #header {height:170px; position:relative;}
    #contact_details {position:absolute; top:55px!important; left:0!important;}
    #header img {position:absolute; top:32px; left:294px;}
    #hours_info {position:absolute; right:0; top:55px; width:235px;}
      #hours_info dt {color:#000; font-size:11px; text-transform:uppercase; line-height:19px; letter-spacing:2px;}
      #hours_info dd {line-height:19px; font-size:12px;}
      
  #content {}
    
    #nav {float:left; width:200px;}
      #nav dl {text-transform:uppercase; letter-spacing:3px; border-bottom:1px solid #b3b2b2; padding-bottom:20px;}
        #nav dl dt {font-size:30px; color:#e84124; padding-bottom:12px;}
        #nav dl dd {font-size:16px; padding:5px 0;}
        #nav dl dd.last-child {padding-bottom:35px;}
          #nav dl dd a {color:#000; padding-bottom:3px;}
          #nav dl dd a:hover {border-bottom:2px solid #e84124; text-decoration:none;}
      #nav ul li {padding-top:20px; float:left; width:100px; color:#e84124; font-size:11px; line-height:21px;}
        #nav ul li img {float:left; display:block; padding-right:5px;}
        
        body#dining_room-page #nav dl dd#nav-dining_room a,
        body#cheong_liew-page #nav dl dd#nav-cheong_liew a,
        body#events-page #nav dl dd#nav-events a,
        body#wine_store-page #nav dl dd#nav-wine_store a,
        body#bottle_shop-page #nav dl dd#nav-bottle_shop a,
        body#bar-page #nav dl dd#nav-bar a,
        body#wine_club-page #nav dl dd#nav-wine_club a,
        body#functions-page #nav dl dd#nav-functions a,
        body#gallery-page #nav dl dd#nav-gallery a
         {border-bottom:2px solid #e84124;}
        
    #primary {width:475px; float:left; padding:0 10px;}
        #primary img {padding-bottom:12px;}
    
      /* CTA */
      #cta {padding-top:3px;}
      #cta li:first-child {margin-left:0;}
      #cta li {float:left; margin-left:9px;}
  
    #secondary {width:235px; float:right;}
      #secondary h2 {color:#000; font-size:11px; text-transform:uppercase; margin-bottom:10px;  letter-spacing:2px;}
      
      /* Calendar */
      #calendar {margin-bottom:20px;}
      #calendar td {font-size:12px;}
      #calendar th {font-weight:normal; font-size:12px;}
      #event_cta {min-height:270px!important;}
        #event_cta li {padding-bottom:10px; width:237px; min-height:270px;}
        #event_cta div {padding-bottom:10px; width:237px; min-height:270px;}
        #event_cta img {padding-bottom:10px; display:block;}
        #event_cta h3 {font-size:20px; margin:0 10px 10px 10px;}
        #event_cta p {margin:10px; font-size:11px;}
        #event_cta a {margin:0 10px; font-size:11px;} 
      .ui-datepicker-title {font-weight:normal;}
     
      /* Wine Store Info */
      #wine_store_info a#wine_store_link {display:block; height:155px; background-color:#161a3c; text-align:center; line-height:155px;}
      #wine_maker {background-color:#161a3c; margin-top:3px; padding:10px;}
        #wine_maker h3 {color:#e54123; font-size:18px; padding-bottom:10px;}
        #wine_maker p {color:#fff; font-size:11px; line-height:14px;}
          #wine_maker p span {color:#e54123;}
        #wine_maker a {color:#fff; text-decoration:underline; font-size:11px;}
        
      /* Twitter */
      #twitter {padding:20px 0; border-bottom:1px solid #b3b2b2; margin-bottom:20px;}
        #twitter h2 {color:#000; font-size:11px; text-transform:uppercase; letter-spacing:2px;}
        .more_link {float:right;}
        
      /* Newsletter */
      #newsletter h2 {color:#000; font-size:11px; text-transform:uppercase; float:left;}
      #newsletter a {float:right; background:url(/images/subscribe-btn.png) no-repeat; display:block; width:90px; height:23px; text-indent:-9999em;}
       
        
  #footer {text-align:center; font-size:12px; margin-top:12px;}
  
/* PAGES */

  /* Dining Room */
  #menus {padding-bottom:10px;}
  #menus li {display:inline; color:#e84124; font-size:12px;}
  
  /* Gallery */
  body#gallery-page #primary img {padding-bottom:0!important;}
  #gallery li {float:left; margin-right:12px; margin-bottom:12px;}
    #gallery li img {display:block;}
  .pagination {float:right;}
    
  /* Events */
  body#events-page #primary img {padding-bottom:0!important;}
  #events li {border-bottom:2px solid #d9d8d8; margin-bottom:20px;}
    #events li img {margin-bottom:20px; display:block;}
    #events li h2 {font-size:20px; color:#e84124; margin-bottom:10px;}
    #events li p.date_time {margin-bottom:10px;}
      #events li p.date_time .time {text-transform:lowercase;}
  
  #event h1 {font-size:20px; color:#e84124; margin-bottom:10px;}
  #event img {margin-bottom:15px; display:block;}
  
  /* Wine Store */
  body#wine_store-page {border-top:6px solid #161b3d;}
    body#wine_store-page #header img {top:74px;}
  body#wine_store-page #primary table {border:1px solid #161b3d; width:100%;}
  body#wine_store-page #primary table th {font-size:11px; color:#000; text-transform:uppercase; text-align:left; padding:10px; letter-spacing:2px;}
    body#wine_store-page #primary table tr td {padding:5px 10px; font-size:11px;}
    body#wine_store-page #primary table tr:last-child td {padding-bottom:10px;}
    body#wine_store-page #primary table tr td:first-child {color:#e84124; text-transform:uppercase;}
    
      body#wine_store-page #primary table tr td p {margin-bottom:0;}
  
  /* Bar */
  #cocktail {padding:10px; border:1px solid #161b3d;}
    #cocktail h3 {font-size:11px; color:#000; text-transform:uppercase; margin-bottom:15px; letter-spacing:2px;}
    #cocktail h2 {font-size:20px; color:#e84124; margin-bottom:15px;}
    #cocktail p {margin-bottom:0;}
  
  /* Bottle Shop */
  body#bottle_shop-page {border-top:6px solid #034798;}
    body#bottle_shop-page #header img {top:58px;}
    body#bottle_shop-page #primary h2 {font-size:20px; color:#e84124; margin-bottom:15px;}
    body#bottle_shop-page #primary ul {list-style-type:disc; margin-left:15px; margin-bottom:20px;}
      body#bottle_shop-page #primary ul li {font-size:12px; line-height:30px;}
    body#bottle_shop-page #primary hr {border-style: solid; border:0px; border-bottom:1px solid #b3b2b2; margin-bottom:20px;}
  
  /* Contact */
  body#contact-page {border-top:none;}
  body#contact-page #content {padding:20px;}
    body#contact-page #content h1 {font-size:11px; color:#000; text-transform:uppercase; margin-bottom:10px; letter-spacing:2px;}
  
    #contact_form li {margin-bottom:10px;}
    #contact_form li.clear {clear:both;}
    #contact_form li.small:first-child {margin-left:0;}
    #contact_form li.small {width:140px; float:left; margin-left:20px;}
    #contact_form li.small input {width:140px;}
    #contact_form li.button input {width:auto; background:url(/images/submit-btn.png) no-repeat; width:91px; height:23px; border:none; cursor:pointer;}
      #contact_form label {display:block; font-size:12px;}
      #contact_form input {width:300px; border:1px solid #838383; padding:3px;}
      #contact_form textarea {width:300px; border:1px solid #838383; padding:3px;}
      
  /* Wine Club */
  body#wine_club-page {border-top:6px solid #034798;}
    body#wine_club-page #header img {top:76px;}
    body#wine_club-page #primary h1 {font-size:20px;}
    body#wine_club-page #primary img {padding-bottom:15px;}
    
  /* Subscriptions */
  body#signup-page {border-top:none;}
  body#signup-page #content {padding:20px;}
    body#signup-page #content h1 {font-size:11px; color:#000; text-transform:uppercase; margin-bottom:10px;}
  
  #new_subscription li {margin-bottom:10px;}
  #new_subscription li.clear {clear:both;}
  #new_subscription li.small:first-child {margin-left:0;}
  #new_subscription li.small {width:140px; float:left; margin-left:20px;}
  #new_subscription li.small input {width:140px;}
  #new_subscription li.button input {width:auto; background:url(/images/submit-btn.png) no-repeat; width:91px; height:23px; border:none; cursor:pointer;}
    #new_subscription label {display:block; font-size:12px;}
    #new_subscription input {width:300px; border:1px solid #838383; padding:3px;}
    
  /* Blog */
  #blog_container h2 {font-size:20px; color:#e84124; margin-bottom:15px;}
  #blog_container h3 {font-size:12px; font-weight:normal; margin-bottom:15px;}
  #comments_form li {margin-bottom:10px;}
  #comments_form li span {padding-left:10px; font-size:12px;}
  #comments_form li.button input {width:auto; background:url(/images/submit-btn.png) no-repeat; width:91px; height:23px; border:none; cursor:pointer;}
    #comments_form label {display:block; font-size:12px;}
    #comments_form input {width:300px; border:1px solid #838383; padding:3px;}
    #comments_form textarea {width:300px; height:100px; border:1px solid #838383; padding:3px;}
  
  #comments li {border-bottom:1px solid #ccc; margin-bottom:15px;}
  
  #blog_categories a {font-size:12px; text-transform:capitalize;}

#book_now {background:url("../images/core/book_online.bmp") no-repeat; height:35px; width:190px; display:block; text-indent:-9999px; line-height:0;}
#book_now:hover {background-position:0 -35px;}
/********************************************
                IFRAME STYLES
********************************************/
#cboxIframe {
  width: 500px !important;
  height: 400px !important;
}
  
  
  
  
  
  
  
  
  
    

