/******************************************************************
Theme Name: No. 4 Restaurant and Bar
Theme URI: http://www.weave.co.nz
Description: Another beautiful and nice theme by Weave
Author: Weave
Author URI: http://www.weave.co.nz
Version: 1.7.8
------------------------------------------------------------------*/

 body{
   background:#000 url(img/bg.jpg) no-repeat top center;
   font-family: 'Lato', sans-serif;
   font-weight:400;
   font-size:12px;
 }

 a{
   color:#b7b6b6;
   text-decoration:underline;
   outline:0;
 }

 a:focus{
   outline:0;
 }

a:hover{
  color:#b7b6b6;
  text-decoration:none;
}

.btn {
	text-decoration: none;
}

.reservations {
	padding: 20px;
	text-align: center;
	display: block;
	z-index: 100000!important;
	float: none;
}

a.book-btn {
	padding: 10px 15px;
	border: 1px solid #fff;
	color: #fff;
	font-size: 18px;
	text-decoration: none;
	text-transform: uppercase;
	margin-bottom: 10px;
}


/* Header */

  header{
    position:relative;
    height:136px;
  }

  .navbar-inner{
    background:none;
    filter:none;
    box-shadow:none;
    border:none;
  }

  .brand{
    width:111px;
    height:162px;
    background:url(img/logo.png) no-repeat top center;
    position:absolute;
    top:0px; left:24px;
    text-indent:-9999em;
    display:block;
    z-index:9999;
  }

  .facebook-btn{
    width:34px; height:35px;
    display:block;
    position:fixed;
    background:url(img/facebook.jpg) no-repeat top center;
    text-indent:-9999em;
/*    bottom:-45px; right:-34px;*/
    right: 0;
    margin-top: 190px;
    -webkit-transition: 500ms linear 0s;
    -moz-transition: 500ms linear 0s;
    -o-transition: 500ms linear 0s;
    transition: 500ms linear 0s;    
  }
  
    .tripadvisor-btn{
    width:34px; height:35px;
    display:block;
    position:fixed;
    background:url(img/tripadvisor-icon.png) no-repeat top center;
    text-indent:-9999em;
    /*bottom:-90px; right:-34px;*/
    /*    bottom:-45px; right:-34px;*/
        right: 0;
        margin-top: 235px;
    -webkit-transition: 500ms linear 0s;
    -moz-transition: 500ms linear 0s;
    -o-transition: 500ms linear 0s;
    transition: 500ms linear 0s;    
  }
  
    .fiddlesticks-btn{
    width:34px; height:35px;
    display:block;
    position:fixed;
    background:url(img/fiddlesticks-icon.png) no-repeat top center;
    text-indent:-9999em;
    /*bottom:-135px; right:-34px;*/
    /*    bottom:-45px; right:-34px;*/
        right: 0;
        margin-top: 280px;
    -webkit-transition: 500ms linear 0s;
    -moz-transition: 500ms linear 0s;
    -o-transition: 500ms linear 0s;
    transition: 500ms linear 0s;    
  }
  

    .facebook-btn:hover,.tripadvisor-btn:hover,.fiddlesticks-btn:hover{
      opacity:0.6;
    }
  
  /*.phone-number{
    font-size: 15px;
    text-transform: uppercase;
    color: #fff;
    position:absolute;
    top:12px; right:0;    
    display:none;
  }*/

  header .nav{
    padding:41px 0 0 150px;
    width: 750px;
  }

    .navbar .nav > li > a{
      padding:60px 20px 12px;
      font-family: 'Spinnaker', sans-serif;
      font-size:12px;
      text-transform:uppercase;
      letter-spacing:1px;
      text-shadow:none;
      color:#fff;
      -webkit-transition: 500ms linear 0s;
      -moz-transition: 500ms linear 0s;
      -o-transition: 500ms linear 0s;
      transition: 500ms linear 0s;
      outline: 0 none;      
      position:relative;
    }

      .navbar .nav > li > a .caret{
        display:none;
      }

      .navbar .nav > li > a:hover, .navbar .nav > li.open > a,
      .navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle{
        color:#fff;
        text-shadow: -1px 1px 8px #f5d647, 1px -1px 8px #f5d647;
        background:none;
      }

      .navbar .nav > li > a span.icon{
        width:55px; height:55px;
        background:url(img/menu.png) no-repeat;
        position:absolute;
        top:0px; left:50%;
        margin-left:-28px;
      }

        /* Menu Icons */

        .navbar .nav > li.eat > a span.icon{
            background-position:-10px -10px;
        }

          .navbar .nav > li.eat > a:hover span.icon, 
          .navbar .nav > li.open.eat > a span.icon{
              background-position:-10px -75px;
          }        

        .navbar .nav > li.what > a span.icon{
            background-position:-125px -10px;
        }
        
        .navbar .nav > li.gift > a span.icon{
          width:55px; height:55px;
        background:url(img/giftvoucher-OFF.png) no-repeat;
        margin-left:-28px;
        margin-top: 6px;
        }
        
          .navbar .nav > li.gift > a:hover span.icon,
          .navbar .nav > li.open.gift > a span.icon{
              background:url(img/giftvoucher-ON.png) no-repeat;
          } 

          .navbar .nav > li.what > a:hover span.icon,
          .navbar .nav > li.open.what > a span.icon{
              background-position:-125px -75px;
          }         

        .navbar .nav > li.functions > a span.icon{
            background-position:-241px -10px;
        }

          .navbar .nav > li.functions > a:hover span.icon,
          .navbar .nav > li.open.functions > a span.icon{
              background-position:-241px -75px;
          }         

        .navbar .nav > li.gallery > a span.icon{
            background-position:-360px -10px;
        }

          .navbar .nav > li.gallery > a:hover span.icon,
          .navbar .nav > li.open.gallery > a span.icon{
              background-position:-360px -75px;
          }         

        .navbar .nav > li.contact > a span.icon{
            background-position:-475px -10px;
        }

          .navbar .nav > li.contact > a:hover span.icon,
          .navbar .nav > li.open.contact > a span.icon{
              background-position:-475px -75px;
          }   
      
      /* Dropdowns */
      
      .dropdown-menu{
        background:#000;
        background:rgba(0,0,0,0.8);
        -webkit-border-radius:0;
        -moz-border-radius:0;
        border-radius:0;
        border-top:1px solid #fff;
        min-width:115px;
      }      

        .navbar .nav > li > .dropdown-menu::before, .navbar .nav > li > .dropdown-menu::after{
          display:none;
        }

        .dropdown-menu .divider{
          height:0px;
          border-bottom:1px solid #9c8460;
        }

        .dropdown-menu li{
          text-align:center;
        }

        .dropdown-menu li > a{
          color:#fff;
          text-decoration:none;
          font-size:12px;
          padding:3px 8px;
          -webkit-transition: 500ms linear 0s;
          -moz-transition: 500ms linear 0s;
          -o-transition: 500ms linear 0s;
          transition: 500ms linear 0s;   
          filter:none;       
        }

          .dropdown-menu li > a:hover{
            color:#b43a43;
            background:#000;
            background:rgba(0,0,0,0.8);
            filter:none;     
          }

/* Home Featured */

#featuring .slide{
  border:0;
  position:relative;
margin-top: 10px;
margin-bottom: 10px;
}

  #featuring .slide .feature-label{
    position:absolute;
    bottom:13px; left:0px;
  }

  #featuring .slide .label{
    background:#f99d1c;
    padding:2px 21px 2px 15px;
    border-radius:0;
    margin-bottom:5px;
    font-weight:normal;
  }

    #featuring .slide p{    
      font-family: 'Spinnaker', sans-serif;
      font-size:27px;
      font-weight:400;
      color:#fff;      
      line-height:30px;
      text-transform:uppercase;
      display:inline;
      white-space: pre-line; /* Not understood by IE, use manual br for IE */
    }

  .feature a{
    display:block;
    border:10px solid #fff;    
    border-top:8px solid #fff;
    border-bottom:5px solid #fff;
    position:relative;
    background:#000;
    text-decoration:none;
  }

    .feature.first a{
      border-top:8px solid #fff;
      border-bottom:5px solid #fff;
    }

    .feature.last a{
      border-top:10px solid #fff;
      border-bottom:10px solid #fff;
    }

    .feature a p{
      position:absolute;
      z-index:100;
      display:block;
      width:100%;
      text-align:center;
      top:50%; margin-top:-9px;
      left:0;
      font-size:24px;
      color:#f99d1c;
      font-family: 'Rokkitt', sans-serif;
      text-transform:uppercase;
    }

    .feature a img{
      width:100%;
      opacity:0.3;
    }

    li.green a{
      color:#97bd2c !important;
    }


/* Home Ads */

.home-ad{
  padding:13px 0;
}

  #offers-slider{
    margin:0; padding:0;
    border:10px solid #fff;
    background:#fff;
    position:relative;
  }

  .cycle-slideshow, .cycle-slideshow * {
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    box-sizing: border-box;
    -moz-binding:none;
  }

  /* anchors */
  .cycle-slideshow > a { 
      position: absolute; top: 0; left: 0;
      width: 100%; height: auto; padding: 0; background-color: #fff; display: block;
  }

  /* images */
  .cycle-slideshow > a > img { 
      width: 100%;
      position: static;
      display: block;
      height: auto;
  }  

/* Home Welcome */

.welcome{
  padding:12px 0 5px 0;
}

  .welcome p{
    font-size:16px;
    line-height:24px;
    font-family: 'Spinnaker', sans-serif;
    color:#fff;
  }

/* Divider */

.dotted-divider{
  width:100%;
  height:1px;
  background:url(img/divider.jpg) repeat-x top center;
  margin:10px 0;
}

/* Footer */

footer{
  padding:25px 0 20px 0;
}

  .map-container{
    width:280px;
    height:272px;
    border:10px solid #fff;
    margin:6px 0 0 0;
  }

   .business-info{
    margin-left:0px;
  }

    .business-info ul{
      margin:0; padding:0 20px 0 0;
    }

      .business-info ul li{
        list-style:none;
        padding:0 0 5px 0;
        margin-bottom:13px;
        background:url(img/divider-2.jpg) repeat-x bottom left;
      }
      
       .business-info ul li.bookings {
	   	margin-bottom: 0;
	   	background: none;
	   	padding-bottom: 2px;
	   }
      

    .business-info p{
      font-size:15px;
      line-height:22px;
      color:#fff;
      font-family: 'Spinnaker', sans-serif;
      margin:0 0 6px 0;
    }

    .business-info span, .business-info h4, .business-info a{
      color:#f99d1c;
      text-transform:uppercase;
      font-size:15px;
      line-height:23px;
      font-family: 'Spinnaker', sans-serif;
      font-weight:normal;
	  text-decoration: none;
    }

.business-info a:hover {
	color: #fff;
}

    .business-info h4{
      margin:0;
    }

    .business-info li.hours{
      padding-bottom:4px;
    }

    .business-info li.location{
      padding-bottom:1px;
      margin-bottom:0;
    }
  
  .membership{
    width:300px;
    background:url(img/divider-2.jpg) repeat-x bottom left;
    padding-bottom:8px;
  }

    .membership h4{
      color:#f99d1c;
      text-transform:uppercase;
      font-size:15px;
      line-height:23px;
      font-family: 'Spinnaker', sans-serif;
      font-weight:normal;      
      background:url(img/divider-2.jpg) repeat-x bottom left;
      padding-bottom:12px;
      margin:0 0 10px 0;
      text-decoration: none!important;
    }

    .membership h4 a {
      color:#f99d1c;
      text-transform:uppercase;
      font-size:15px;
      line-height:23px;
      font-family: 'Spinnaker', sans-serif;
      font-weight:normal;
      text-decoration: none!important;     	    
    }

    .membership p, .membership a {
      font-size:15px;
      line-height:22px;
      color:#fff;
      font-family: 'Spinnaker', sans-serif;
      margin:0 0 25px 0;
    }

    .membership .member-card{
      float:right;
      margin:-26px 0 10px 5px;
    }

  .footer-nav{
    margin:54px 0 8px; padding:0;
    text-align:center;
  }

    .footer-nav li{
      display:inline-block;
      border-right:1px solid #999;
    }

      .footer-nav li:last-child{
        border-right:0;
      }

    .footer-nav li a{
      color:#999999;
      text-transform:uppercase;
      font-family: 'Spinnaker', sans-serif;
      font-size:13px;
      line-height:22px;
      display:block;
      padding:0 20px;
      text-decoration:none;
      -webkit-transition: color 0.8s ease;
      -moz-transition: color 0.8s ease;
      -o-transition: color 0.8s ease;
      transition: color 0.8s ease;
    }

      .footer-nav li a:hover{
        color:#fff;
        text-decoration:none;
      }
    
    .footer-text{
      overflow:auto;
      margin:5px 0 0 0; padding:0 0 50px 0;
    }

      .footer-text li{
        list-style:none;
      }

      .footer-text .branding{
        float:left; display:block;
        width:50%;
        text-align:left;
      }

        .footer-text .branding p, .footer-text .branding a{
          font-size:12px;
          color:#5b5351;
          text-decoration:none;
          -webkit-transition: 500ms linear 0s;
          -moz-transition: 500ms linear 0s;
          -o-transition: 500ms linear 0s;
          transition: 500ms linear 0s;           
        }

          .footer-text .branding a:hover{
            color:#fff;
          }

      .footer-text .copyright{
        float:right; display:block;
        width:50%;
        text-align:right;
      }

        .footer-text .copyright p{
          font-size:12px;
          color:#a3561d;
        }      

          .footer-text .copyright span{
            color:#df7527;
          }

/* Functions Page */

.page{
  background:#fff;
  padding:10px 0;
  margin:0 0 50px 0;
}

  .page .span12{
    margin-left:0px;
    padding-left:20px;
    background:url(img/shadow.jpg) repeat-y -4px 0;
  }

  #sidebar{
    padding:75px 20px 20px 26px;
  }

    #sidebar h3{
      font-size:18px;
      font-weight:700;
      line-height:32px;
      text-transform:uppercase;
      color:#b43a43;
    }

    #sidebar ul{
      margin:0; padding:0;
    }

      #sidebar ul li{
        list-style:none;
        margin-bottom:4px;
      }

        #sidebar ul li a{
          color:#060606;
          font-size:18px;
          line-height:32px;
          text-decoration:none;
        }

          #sidebar ul li a:hover, #sidebar ul li.current-menu-item a{
            font-weight:700;
          }

  #content{
  	padding: 0 10px 20px 0;
  }
  
  input#input_4_2_1,   input#input_4_1_6  {
  	width: 95%!important;
  }
  
  input#input_4_1_6 {
  	width: ;
  }
  
  .heading img{
      width:100%;
    }

    .heading h2{
      font-size:18px;
      font-weight:700;
      color:#fff;
      text-transform:uppercase;
      line-height:35px;
      margin:0;
      background:#b43a43;
      padding:0 10px;
    }

    .inner-page{
      padding: 10px 0;
    }

    #content h3, #content h3 a, .page h3, .page h3 a{
      font-size:18px;
      font-weight:400;
      color:#ae3c43;
      margin:0 0 10px 0;
    }

    #content .menu-item h3{
      margin:0;
    }

    #content p{
      font-size:14px;
      line-height:20px;
      color:#000000;
      margin:0 0 10px 0;
    }

    #content .menu-item{
      padding:0 10px 15px;
      margin-bottom:3px;
      border-bottom:1px dashed #c2c2c2;
    }

/* Gallery Page */

.thumbnails ul{
  margin:0; padding:20px 0 20px 5px;
}

  .thumbnails ul li{
    list-style:none;
    margin-left:15px;
    margin-bottom:10px;
    float:left; display:block;
  }

/* Contact Page */

#contact-page .inner-page{
  padding:20px 0 10px;
}

#sidebar .widget{
  display:block;
  margin-bottom:30px;
}

#sidebar .widget h3{
  margin:0 0 10px;
  line-height:22px;
}

.widget p, .widget td{
  font-size:14px;
  line-height:20px;
  color:#060606;
  font-weight:700;
}

.widget td{
  padding-right:10px;
}

.contact-box{
  padding:10px 0 0 0;
  display:block;
}

  .contact-box .form-box{
    float:left;
    display:block;
    width:339px;
    margin-right:10px;
  }

  .contact-box .form-box.full-width{
    width:100%;
  }

  body .gform_wrapper ul.gfield_checkbox li, body .gform_wrapper ul.gfield_radio li{
    padding-left:7px!important;
  }

  .contact-box .map-box{
    float:right;
    display:block;
    width:339px;
  }  

  input[type="text"], input[type="email"], textarea, select{
    background:#fbfbfb;
    border:none;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
     padding: 15px 5px !important;	
    -webkit-box-shadow:inset 1px 1px 4px rgba(0,0,0,0.2);
    -moz-box-shadow:inset 1px 1px 4px rgba(0,0,0,0.2);
    box-shadow:inset 1px 1px 4px rgba(0,0,0,0.2);
    font-size:17px;
    color:#8e8d8d;
    font-family: 'Spinnaker', sans-serif;
	line-height: 24px!important;
  }

  input[type="submit"]{
    background:#b43a43;
    border:none;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;    
    color:#fff;
    font-family: 'Spinnaker', sans-serif;
    font-size:12px;
    text-align:center;
    text-transform:uppercase;
    -webkit-box-shadow:inset 1px 1px 4px rgba(0,0,0,0.2);
    -moz-box-shadow:inset 1px 1px 4px rgba(0,0,0,0.2);
    box-shadow:inset 1px 1px 4px rgba(0,0,0,0.2);  
 padding: 10px 15px !important;	
 float: none;
  }

  .contact-box .form-box input[type="text"], .contact-box .form-box input[type="email"]{
    width:296px!important;
    -webkit-appearance: none;
  }

  .contact-box .form-box textarea{
    width:296px!important;
    height:186px!important;
    -webkit-appearance: none;
  }

  .contact-box .form-box select{
    width:300px!important;
  }
  
  
.gform_wrapper input.large, .gform_wrapper input.medium, .gform_wrapper input.small, .gform_wrapper select.large, .gform_wrapper select.medium, .gform_wrapper select.small {
    height: 45px;
}

  .contact-box .form-box input[type="submit"]{
    float:none;
    width:120;
    text-align: center;
  }
  
  li#field_1_6.gfield.field_sublabel_below.field_description_above.gfield_visibility_visible div.gfield_description {
  	margin-bottom: 0;padding-bottom: 0;
  }

/* What's On */

.page.nobg .span4{
  width:230px;
}

.page.nobg .span12{
  background:none;
  padding-left:10px;
}

#calendar{
  padding:25px 0px 20px 10px;
}

.nav-tabs{
  margin:25px 0 0 0;
  background: #b43a43;
  background: -moz-linear-gradient(top,  #b43a43 0%, #73252b 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b43a43), color-stop(100%,#73252b));
  background: -webkit-linear-gradient(top,  #b43a43 0%,#73252b 100%);
  background: -o-linear-gradient(top,  #b43a43 0%,#73252b 100%);
  background: -ms-linear-gradient(top,  #b43a43 0%,#73252b 100%);
  background: linear-gradient(to bottom,  #b43a43 0%,#73252b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b43a43', endColorstr='#73252b',GradientType=0 );  
  border:none;
}

.phone-number a.btn {
	display: none;
}
.nav-tabs > li{
    margin:0;
  }

  .nav-tabs > li > a{
    line-height:37px;
    padding:0 20px;
    font-size:18px;
    font-weight:700;
    background:none;
    text-decoration:none;
    border:none;
    color:#fff;
    text-shadow:1px 1px rgba(0,0,0,0.4);
  }

  .nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > li > a:hover{
    background:#b43a43;
    color:#fff;
    text-shadow:none;
    border-radius:0;
    border:none;
  }

  .tab-featured{
    border:5px solid #b43a43;
    margin-bottom:10px;
  }

    .tab-featured img{
      width:100%;
    }
  
  .event{
    display:block;
    padding:0 15px 15px 15px;
    border-bottom:1px solid #c2c2c2;
    margin-bottom:10px;
  }

/* Eat / Drink Page */

#eat-page #content{
  padding:0 0 20px;
}

#eat-page .inner-page{
  padding:0 0 10px 0;
}

  #eat-page .heading{
    padding:0 10px;
  }

  .accordion-group{
    border:none;
    margin-bottom:5px;
  }

  #eat-page .accordion-heading{
    padding:0 10px;
  }

  #eat-page .accordion-heading .accordion-toggle{
    font-size:18px;
    font-weight:700;
    background:#b43a43 url(img/arrow.png) no-repeat 99% 7px;
    color:#fff;
    padding:8px 13px;
    text-decoration:none;
    text-transform:uppercase;
  }

    #eat-page .accordion-heading .accordion-toggle.active{
      background:#b43a43 url(img/arrow-up.png) no-repeat 99% 7px;
    }

  #eat-page .accordion-inner{
    padding:0;
    border:none;
  }

  #content ul.eatdrink-cats{
    margin:0; padding:20px 0 0 10px;
    overflow:auto;
    margin:0 0 30px 0;
  }

    #content ul.eatdrink-cats li{
      float:left; display:block;
      margin-right:8px;
      padding:0; 
      border-bottom:0;
    }

    #content ul.eatdrink-cats li a{
      display:block;
      padding:0 14px;
      height:23px;
      line-height:23px;
      font-size:12px;
      text-transform:uppercase;
      background:#000;
      color:#fff;
      text-decoration:none;
    }

    #content ul.eatdrink-cats li.current-menu-item a, #content ul.eatdrink-cats li a:hover{
      background:#b43a43;
    }

  #eat-page .page-content{
    padding:0 10px 40px 10px;
  }

  .section-title{
    padding:0 10px;
  }

  .section-content{
    overflow:auto;
    display:block;
    margin-bottom:30px;
  }

  .section-title h2{
    font-weight:400;
    font-size:32px;
    padding-bottom:10px;
    border-bottom:2px solid #000;
    margin: 0;
  }

  ul.menu-list{
    margin:0; padding:10px 0 0 0;
  }

    ul.menu-list > li{
      list-style:none;
      margin-left:10px;
      margin-right:10px;
      width:430px;
      min-height:130px;
      padding:12px 10px;
      float:left; display:block;
      position:relative;
      margin-bottom:10px;
      border-bottom:1px solid #c2c2c2;
    }

      ul.menu-list li p.price{
        position:absolute;
        font-size:16px;
        color:#ae3c43!important;
        top:20px; right:8px;
      }
    
    ul.menu-list li.single, ul.menu-list li.beer-promo, ul.menu-list > li.wine.promo{
      background:#f7f5f5;
      -webkit-box-shadow:inset 2px 2px 4px rgba(0,0,0,0.2);
      -moz-box-shadow:inset 2px 2px 4px rgba(0,0,0,0.2);
      box-shadow:inset 2px 2px 4px rgba(0,0,0,0.2);
      border-bottom:1px solid transparent;
    }

    ul.menu-list li.multiple{
      background:#f7f5f5;
      -webkit-box-shadow:inset 2px 2px 4px rgba(0,0,0,0.2);
      -moz-box-shadow:inset 2px 2px 4px rgba(0,0,0,0.2);
      box-shadow:inset 2px 2px 4px rgba(0,0,0,0.2);
      border-bottom:1px solid transparent;
    }

    ul.menu-list li table{
      margin-bottom:10px;
      width:100%;
    }

      ul.menu-list li table td.promo-name{
        font-size:14px;
        color:#000000;
        font-weight:700;
        width:350px;
      }

      ul.menu-list li table td.promo-price{
        font-size:16px;
        color:#ae3c43;
        text-align:right;
      }

    
    ul.beer-list > li{
      min-height:100px;
    }

    ul.menu-list > li ul{
      margin-bottom:20px;
    }

    /* Single Beer */  
    
    ul.menu-list li.beer-single .beer-name{
      font-size:14px;
      color:#000;
      width:88%;
      text-align:left;
    } 

    ul.menu-list li.beer-single .beer-bottle{
      font-size:14px;
      color:#000;
      text-align:center;
    } 

      ul.menu-list li.beer-single th.beer-name{
        font-size:18px;
        color:#ae3c43;
      }

      ul.menu-list li.beer-single th.beer-bottle{
        font-size:12px;
        color:#ae3c43;
        text-transform:uppercase;
      }
    
    /* Multiple Beer */

    ul.menu-list li.beer-multiple .beer-name{
      font-size:14px;
      color:#000;
      width:70%;
    } 

    ul.menu-list li.beer-multiple .beer-glass,
    ul.menu-list li.beer-multiple .beer-pint,
    ul.menu-list li.beer-multiple .beer-pitcher{
      font-size:14px;
      color:#000;
      text-align:center;
      width:10%;
    } 

      ul.menu-list li.beer-multiple th.beer-name{
        font-size:18px;
        color:#ae3c43;
      }

      ul.menu-list li.beer-multiple th.beer-glass,
      ul.menu-list li.beer-multiple th.beer-pint,
      ul.menu-list li.beer-multiple th.beer-pitcher{
        font-size:12px;
        color:#ae3c43;
        text-transform:uppercase;
      }  
    
    /* Promo Beer */
    
    ul.menu-list li.beer-promo .beer-promo-neck,
    ul.menu-list li.beer-promo .beer-promo-bottle{
      font-size:14px;
      color:#000;
      text-align:center;
      vertical-align:top;
    }

    ul.menu-list li.beer-promo th.beer-promo-name{
      font-size:18px;
      color:#ae3c43;
      width:70%;
    }

    ul.menu-list li.beer-promo th.beer-promo-neck,
    ul.menu-list li.beer-promo th.beer-promo-bottle{
      font-size:12px;
      color:#ae3c43;
      text-align:center;
      text-transform:uppercase;
      width:15%;
    }  
    
    /* Wine List */
    
    ul.menu-list > li.wine{
      list-style:none;
      margin-left:10px;
      margin-right:0;
      width:900px;
      min-height:130px;
      padding:12px 10px;
      float:left; display:block;
      position:relative;
      margin-bottom:10px;
      border-bottom:1px solid #c2c2c2;
    }     

      ul.menu-list > li.wine td.wine-style,
      ul.menu-list > li.wine td.wine-year,
      ul.menu-list > li.wine td.wine-region,
      ul.menu-list > li.wine td.wine-glass,
      ul.menu-list > li.wine td.wine-bottle{
        font-size:14px;
        color:#000;
      }    

      ul.menu-list > li.wine th.wine-style{
        font-size:18px;
        color:#ae3c43;
        width:55%;
      }
    
      ul.menu-list > li.wine th.wine-year,
      ul.menu-list > li.wine th.wine-region,
      ul.menu-list > li.wine th.wine-glass,
      ul.menu-list > li.wine th.wine-bottle{
        font-size:12px;
        color:#ae3c43;
        text-transform:uppercase;
      }    

      ul.menu-list > li.wine .wine-glass,
      ul.menu-list > li.wine .wine-bottle{
        text-align:center;
      }

      ul.menu-list > li.wine td.wine-promo-name{
        font-size:14px;
        color:#000;
        width:70%;
      }
      
      ul.menu-list > li.wine td.wine-promo-100,
      ul.menu-list > li.wine td.wine-promo-500{
        font-size:14px;
        color:#000;
        text-align:center;
        width:10%;
      }

      ul.menu-list > li.wine th.wine-promo-name{
        font-size:18px;
        color:#ae3c43;
      }
      
      ul.menu-list > li.wine th.wine-promo-100,
      ul.menu-list > li.wine th.wine-promo-500{
        font-size:12px;
        color:#ae3c43;
        text-align:center;
      }

      ul.menu-list > li.wine th.wine-year{
        width:10%;
      }

      ul.menu-list > li.wine th.wine-region{
        width:15%;
      }

      ul.menu-list > li.wine th.wine-glass{
        width:10%;
      }

      ul.menu-list > li.wine th.wine-bottle{
        width:10%;
      }

.nomargin{
  margin:0!important;
}

/* Calendar Custom CSS */

.rhcalendar{
  background:#fff!important;
  padding:5px!important;
}

table.fc-header{
  background:#b43a43!important;
}

body .rhcalendar .ui-icon-circle-triangle-e{
  background:none!important;
  width: 0; 
  height: 0; 
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;  
  border-left: 8px solid #fff;
}

body .rhcalendar .ui-icon-circle-triangle-w{
  background:none!important;
  width: 0; 
  height: 0; 
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;  
  border-right: 8px solid #fff;  
}

body td.fc-header-left{
  padding-left:10px!important;
}

body td.fc-header-right{
  padding-right:10px!important;
}

body .fc-header-title{
  padding-top:4px!important;
}

body .fc-header-title h2{
  color:#fff!important;
  font-family: 'Spinnaker', sans-serif!important;
  font-weight:400!important;
  text-transform:uppercase;
  margin:0!important;
}

body .rhcalendar .ui-widget-header{
  border:1px solid #000!important;
  background:#000!important;
  color:#fcb64a!important;
}

body .fc-grid .fc-day-number{
  color:#4f4c4d!important;
  text-shadow:none!important;
}

body .rhcalendar .ui-widget-content{
  background:#fff!important;
}

body table.fc-border-separate{
  border:1px solid #000;
}

body .fc-grid .fc-day-number{
  float:none!important;
  text-align:center;
  padding:3px 2px!important;
}

body .rhcalendar .ui-widget-content.fc-today{
  background:#fcb64a!important;
}

body .rhcalendar .ui-widget-content.fc-have-event{
  background:#f3f3f4!important;
}

@media (min-width: 980px){
    /* Extra CSS for forms */

  .gform_wrapper .top_label li.gfield.gf_left_half input.medium, .gform_wrapper .top_label li.gfield.gf_left_half input.large, .gform_wrapper .top_label li.gfield.gf_left_half select.medium, .gform_wrapper .top_label li.gfield.gf_left_half select.large, .gform_wrapper .top_label li.gfield.gf_right_half input.medium, .gform_wrapper .top_label li.gfield.gf_right_half input.large, .gform_wrapper .top_label li.gfield.gf_right_half select.medium, .gform_wrapper .top_label li.gfield.gf_right_half select.large{
    width:93%!important;
  }

  body .gform_wrapper .gfield_time_hour input, body .gform_wrapper .gfield_time_minute input, .gform_wrapper .gfield_date_month input, body .gform_wrapper .gfield_date_day input, body .gform_wrapper .gfield_date_year input{
    width:38%!important;
  }

  .gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea{
    width:95%!important;
  }
  
}

/* Portrait tablet to landscape and desktop */

@media (min-width: 768px) and (max-width: 979px) {

  body{
    background:#000 url(img/bg.jpg) no-repeat -500px -110px;
  }

  header{
    height:430px;
  }

.reservations {
	display: none;
}

.phone-number a.btn {
	display: inline-block;
	margin: 190px auto 0 145px;
	float: none;
}
  .brand{
    left:50%;
    margin-left:-66px!important;
  }

  /*.phone-number{
    top: 367px;
    left: 50%;
    margin-left: -115px;
    text-align: center;
    width: 230px;    
    display:block;
  }*/

  .nav-collapse.collapse{
    overflow:visible;
    height:auto;
  }

  .nav-collapse .nav{
    float:left; margin:0 0px 0 0;
    padding:0px 0 0 0px;
    text-align:center;
    display:block!important;
    width: 450px;
  }

  .mobile-menu{
    display:none;
  }

  .nav-collapse .nav > li{
    display:inline-block;
    float:none;
  }  

  #featuring{
    height:255px;
  }

  #featuring > .slide img{
    height:228px;
  }

  .feature a p{
    font-size:14px;
  }

  #featuring .slide p{
    font-size:22px;
    line-height:26px;
  }

  footer .row{
    margin-left:0;
  }

  footer .row > .span6{
    width:480px;
    margin:0 0 20px 0;
  }

  .map-container, .map-container iframe{
    width:450px;
  }

  footer .business-info, footer .membership{
    width:100%;
    margin:0 0 20px 0;
  }

  .business-info ul{
    padding:0;
  }

  .footer-nav li{
    line-height:16px;
  }

  .footer-nav li a{
    font-size:12px;
    padding:0 8px;
  }

  .footer-text .copyright{
    float:left; display:block;
    width:100%;
    margin:0 0 10px 0;
    text-align:center;
  }

  .footer-text .branding{
    float:right; display:block;
    width:100%;
    margin:0 0 10px 0;
    text-align:center;
  }

  .footer-text .branding p, .footer-text .branding a{
    font-size:11px;
  }

  .footer-text .copyright p{
    font-size:11px;
  }

  /* Contact */

  .page .row{
    margin-left:0;
  }

  .page .span12, .page .span11{
    width:100%;
    float:left;
    display:block;
    margin:0 0 20px 0;
    background:#fff;
    padding:0;
  }

  #content{
    padding:0 10px 20px 10px;
  }

  .contact-box .form-box{
    margin:0 0 20px 0;
    width:100%;
  }

  .contact-box .form-box input[type="text"], .contact-box .form-box textarea{
    width:420px;
  }

  .contact-box .form-box select{
    width:450px;
  }

  .contact-box .map-box, .contact-box .map-box iframe{
    width:100%;
  }

  .page .span4.hidden-desktop, .page .span5.hidden-desktop{
    width:450px;
    margin:0;
    padding:0 10px;
  }

    .page #sidebar{
      padding:10px 0 10px 0;
    }

  
  /* Eat */

  #eat-page .row{
    margin-left:-10px;
  }

  /* Gallery */

  .thumbnails li{
    width:217px;
    margin-bottom:15px;
  }

  /* Calendar */

  #calendar{
    text-align:center;
  }

  /* Other CSS */

  .dropdown-menu{
    display:none;
  }

  ul.menu-list > li.wine{
    width:92%;
  }

}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) { 

  body{
    background:#000 url(img/bg.jpg) no-repeat -500px -110px;
  }

  header{
    height:auto;
    min-height:130px;
  }

  .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container{
    width:440px;
  }  

  .brand{
    left:50%;
    margin-left:-66px!important;
    background-size:85px auto;
    z-index:1; outline:0;
    height: 120px!important;
  }
  
  .reservations {
  	display: none;
  }
  
  .phone-number {
  	text-align: center;
  	display: block;
  }
  
.phone-number a.btn {
	display: inline-block;
	position: relative;
	text-align: center;
	margin-top: 150px;
}

  /*.phone-number{
    top: 94px;
    left: 50%;
    margin-left: -115px;
    text-align: center;
    width: 230px;   
    display:block; 
  }*/  

  .facebook-btn, .tripadvisor-btn, .fiddlesticks-btn{
    display:none;
  }

  .nav-collapse.collapse{
    overflow:visible;
    height:auto;
    z-index:999;
    padding-top:0px;
  }  

  .nav-collapse .nav{
    float:left; margin:0 10px 0 0;
    padding:80px 0 0 10px;
    text-align:center;
  }

  .nav-collapse .nav > li{
    display:inline-block;
    float:none;
  }  

  .navbar-inner{
    padding-left:0;
    padding-right:0;
  }

  .mobile-menu{
    background:url(img/menu-mobile.png) no-repeat 0 0;
    background-size:25px auto;
    width:25px;
    height:27px;
    display:block;
    text-indent:-9999em;
    position:absolute;
    z-index: 99999;
    top: -50px;
    left: 0;   
  }

  .navbar .nav li.dropdown.open > a::after,
  .navbar .nav li.dropdown.open > a::before{
    display:none;
  }


  .hidden-desktop .nav{
    display:none;
    background:#fff;
    padding:10px 3px 20px 3px;
    margin:0 0 7px 0;
    float:none;
  }

    .hidden-desktop .nav > li{
      float:none;
      width:100%;
      text-align:left;
      display:block;
      border-top:1px dashed #231f20;
    }

      .hidden-desktop .nav > li:last-child{
        border-bottom:1px dashed #231f20;
      }

      .hidden-desktop .nav > li > a,
      .hidden-desktop .nav > li > a:hover,
      .hidden-desktop .nav > li.open > a,
      .hidden-desktop .nav li.dropdown.open > .dropdown-toggle{
        padding:7px 10px;
        font-size:18px;
        text-transform:uppercase;
        color:#231f20;
        background:#fff;
      }

      .hidden-desktop .nav > li > a span{
        display:none;
      }


      /* Dropdowns */

      .nav-collapse .open>.dropdown-menu{
        width:auto;
      }

      .hidden-desktop .nav ul li{
        float:none;
        width:100%;
        text-align:left;
        display:block;
      }

        .hidden-desktop .nav ul li a{
          font-size:14px;
          text-transform:uppercase;
          color:#231f20;
          padding:3px 10px;
        }
      
      .hidden-desktop .nav li a .caret{
        border:0;
        width:10px;
        height:10px;
        position:absolute;
        top:14px; right:10px;
        color:#231f20;
        display: block;
        margin: 0!important;
        background:url(img/dropdown-close.jpg) no-repeat 0 0;
        background-size:10px auto;
      }

        .hidden-desktop .nav li.open a .caret{
          background:url(img/dropdown-open.jpg) no-repeat 0 0;
          background-size:10px auto;
        }

  #featuring{
    width:100%;
    height:230px;
  }

  #featuring > .slide img{
    height:340px;
  }

  .feature a p{
    font-size:24px;
  }

  #featuring .slide p{
    font-size:22px;
    line-height:26px;
  }

  #features{
    display:none;
  }

  footer .row{
    margin-left:0;
  }

  footer .row > .span6{
    width:100%;
    margin:0 0 20px 0;
  }

  .map-container{
    width:420px;
  }

  .map-container iframe{
    width:100%;
  }

  footer .business-info, footer .membership{
    width:100%;
    margin:0 0 20px 0;
  }

  footer .membership{
    padding-bottom:70px;
  }

  .business-info ul{
    padding:0;
  }

  .footer-nav li{
    line-height:14px;
  }

  .footer-nav li a{
    font-size:9px;
    padding:0 6px;
  }

  .footer-text .copyright{
    float:left; display:block;
    width:100%;
    margin:0 0 10px 0;
    text-align:center;
  }

  .footer-text .branding{
    float:right; display:block;
    width:100%;
    margin:0 0 10px 0;
    text-align:center;
  }

  .footer-text .branding p, .footer-text .branding a{
    font-size:11px;
  }

  .footer-text .copyright p{
    font-size:11px;
  }

  /* What's On */

  #content{
    padding:0 10px 20px;
  }

  #calendar{
    text-align:center;
    padding:25px 10px 20px 10px;
  }

  /* Contact */

  .page .span12{
    padding-left:0;
    background:#fff;
  }

  .contact-box .form-box{
    margin:0 0 20px 0;
    width:100%;
  }

  .contact-box .form-box input[type="text"], .contact-box .form-box textarea,
  .contact-box .form-box input[type="email"]{
    width:390px!important;
  }

  .contact-box .form-box select{
    width:420px!important;
  }  

  .contact-box .map-box, .contact-box .map-box iframe, footer iframe{
    width:100%;
  }

  #sidebar{
    padding:20px 10px;
  }

  /* Eat */

  ul.menu-list > li{
    width:400px;
  }

  ul.menu-list > li.wine{
    width:400px;
  }

  /* Gallery */

  .thumbnails ul{
    margin-left:-18px;
  }

  .thumbnails ul li{
    width:201px;
  }

}

/* Landscape phones and down */
@media (max-width: 479px) { 

  .nav-collapse.collapse{
    height: auto;
	width: 100%;
	display: inline-block;
  }  

  .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container{
    width:280px;
    margin:0 auto;
  }  

  .navbar .nav > li > a {
    padding:60px 7px 12px;
    font-size:11px;
  }

  .mobile-menu{
    background:url(img/menu-mobile.png) no-repeat 0 0;
    background-size:25px auto;
    width:25px;
    height:27px;
    display:block;
    text-indent:-9999em;
    position:absolute;
    z-index: 99999;
    top: -40px;
    left: 0;    
  }

  .navbar .nav li.dropdown.open > a::after,
  .navbar .nav li.dropdown.open > a::before{
    display:none;
  }


  .hidden-desktop .nav{
    display:none;
    background:#fff;
    padding:10px 3px 20px 3px;
    margin:0 0 7px 0;
    float:none;
  }

    .hidden-desktop .nav > li{
      float:none;
      width:100%;
      text-align:left;
      display:block;
      border-top:1px dashed #231f20;
    }

      .hidden-desktop .nav > li:last-child{
        border-bottom:1px dashed #231f20;
      }

      .hidden-desktop .nav > li > a,
      .hidden-desktop .nav > li > a:hover,
      .hidden-desktop .nav > li.open > a,
      .hidden-desktop .nav li.dropdown.open > .dropdown-toggle{
        padding:7px 10px;
        font-size:18px;
        text-transform:uppercase;
        color:#231f20;
        background:#fff;
      }

      .hidden-desktop .nav > li > a span{
        display:none;
      }


      /* Dropdowns */

      .nav-collapse .open>.dropdown-menu{
        width:auto;
      }

      .hidden-desktop .nav ul li{
        float:none;
        width:100%;
        text-align:left;
        display:block;
      }

        .hidden-desktop .nav ul li a{
          font-size:14px;
          text-transform:uppercase;
          color:#231f20;
          padding:3px 10px;
        }
      
      .hidden-desktop .nav li a .caret{
        border:0;
        width:10px;
        height:10px;
        position:absolute;
        top:14px; right:10px;
        color:#231f20;
        display: block;
        margin: 0!important;
        background:url(img/dropdown-close.jpg) no-repeat 0 0;
        background-size:10px auto;
      }

        .hidden-desktop .nav li.open a .caret{
          background:url(img/dropdown-open.jpg) no-repeat 0 0;
          background-size:10px auto;
        }

  header{
    height:auto;
    min-height:130px;
  }

  #featuring{
    height:150px;
  }

  #featuring > .slide img{
    height:auto;
  }  

  #featuring .slide p{
    font-size:16px;
    line-height:20px;
  }

  .map-container{
    width:260px;
  }

  footer .membership{
    padding-bottom:30px;
    overflow:auto;
  }

  /* Contact */
  
  .contact-box .form-box input[type="text"], .contact-box .form-box textarea,
  .contact-box .form-box input[type="email"]{
    width:230px!important;
  }

  .contact-box .form-box select{
    width:260px!important;
  }  

  .contact-box .map-box, .contact-box .map-box iframe, footer iframe{
    width:260px!important;
  }    

  /* Eat / Drink */

  ul.menu-list > li, ul.menu-list > li.wine {
    width:240px;
  }

  /* Gallery */

  .thumbnails ul li {
    width:258px;
  }

    .thumbnails ul li img{
      width:100%;
    }
  
  /* What's On */

  .nav-tabs > li > a{
    font-size:12px;
    padding:0 15px;
  }

  #calendar{
    padding:0 10px 20px 10px;
  }

  .rhcalendar{
    background:#fff!important;
  }

  table.fc-header tr{
    height:50px!important;
  }

  table.fc-header td.fc-header-center{
    display:none!important;
  }

  table.fc-header td.fc-header-left{
    width:50px!important;
    margin:10px 0 0 2%!important;
    display:inline-table!important;
    top:inherit!important;
  }

  table.fc-header td.fc-header-right{
    width:150px!important;
    display:inline-table!important;
    margin:4px 0 10px 0!important;
  }

  .section-content h3{
    padding-right: 85px;
    line-height: 20px;
  } 

  table .wine-region, table .wine-year{
    display:none!important;
  }    

  ul.menu-list > li.wine td.wine-style, 
  ul.menu-list > li.wine td.wine-year, 
  ul.menu-list > li.wine td.wine-region, 
  ul.menu-list > li.wine td.wine-glass, 
  ul.menu-list > li.wine td.wine-bottle {
    border-bottom:1px solid #ccc;
  }   

}

/* Landscape phones and down */
@media (max-width: 320px) { 

  .map-container iframe{
    width:260px;
  }

  .section-content h3{
    padding-right: 85px;
    line-height: 20px;
  } 

  ul.menu-list > li.wine{
    width:240px;
  }
  
  table .wine-region, table .wine-year{
    display:none!important;
  }  

  ul.menu-list > li.wine td.wine-style, 
  ul.menu-list > li.wine td.wine-year, 
  ul.menu-list > li.wine td.wine-region, 
  ul.menu-list > li.wine td.wine-glass, 
  ul.menu-list > li.wine td.wine-bottle {
    border-bottom:1px solid #ccc;
  }  
  
  #featuring .slide{
    margin-bottom: 0px;
  }

}

/*
font-family: 'Lato', sans-serif;
font-family: 'Spinnaker', sans-serif;
font-family: 'Rokkitt', sans-serif;
*/

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 90;
  width: 100%;
  height: 500px;
}
#jquery-lightbox {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  text-align: center;
  line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
  position: relative;
  background-color: #fff;
  width: 250px;
  height: 250px;
  margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
  position: absolute;
  top: 40%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}
#lightbox-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
  width: 49%;
  height: 100%;
  zoom: 1;
  display: block;
}
#lightbox-nav-btnPrev { 
  left: 0; 
  float: left;
}
#lightbox-nav-btnNext { 
  right: 0; 
  float: right;
}
#lightbox-container-image-data-box {
  font: 10px Verdana, Helvetica, sans-serif;
  background-color: #fff;
  margin: 0 auto;
  line-height: 1.4em;
  overflow: auto;
  width: 100%;
  padding: 0 10px 0;
}
#lightbox-container-image-data {
  padding: 0 10px; 
  color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
  width: 70%; 
  float: left; 
  text-align: left; 
} 
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
  display: block; 
  clear: left; 
  padding-bottom: 1.0em;  
}     
#lightbox-secNav-btnClose {
  width: 66px; 
  float: right;
  padding-bottom: 0.7em;  
}

/* Extra CSS */

#field_1_3 label{
  display:none;
}

.vouchers label.gfield_label{
	text-transform: lowercase;
	font-size: 1.4em;
}

.vouchers span.ginput_product_price_label {
	font-size: 1.3em;
}

.vouchers span.ginput_quantity_label {
	font-size: 1.3em;
	padding-left: 20px;	
	padding-right: 10px;
}

.vouchers span.ginput_total.ginput_total_4 {
	font-size: 1.5em;	
}

div#gf_page_steps_4.gf_page_steps {
	padding: 0; margin: 0;
}

span#input_4_7.ginput_product_price,
span#input_4_14.ginput_product_price,
span#input_4_15.ginput_product_price {
	font-size: 1.3em;
	padding-left: 10px;		
}

/*form#gform_4.vouchers {
	padding-bottom: 30px;
}*/

span#input_4_3_1_container.ginput_left {
	width: 48%;
}

input#input_4_3_2 {
	width: 48%;
}

input#input_4_4.medium {
	width: 48%!important;
}

#field_4_7 div.ginput_container,
#field_4_14 div.ginput_container,
#field_4_15 div.ginput_container {
		font-weight: normal!important;
		border-bottom: 1px solid #999999;
		padding-bottom: 5px;
}

.vouchers div.gfield_description {
		font-weight: normal!important;
		font-size: 1em;	
}

input#gform_submit_button_4.button.gform_button {
	float: left;
}

#ginput_quantity_4_7,
#ginput_quantity_4_14,
#ginput_quantity_4_15 {
	padding: 2px!important;
}

.vouchers div.gform_page_footer {
	padding-bottom: 20px;
	border-top: 0!important;
	border-bottom: 1px solid #999999;
}

div#tab1-slug.tab-pane.active,
div#tab2-slug.tab-pane.active,
div#tab3-slug.tab-pane.active {
	border: 1px solid #333;
}

#input_4_1_6_container {
	width: 47%;
	float: right;
}

#input_4_1_6_container {
		width: 47%;
	float: right;
}

#tab1-slug p,#tab2-slug p,#tab3-slug p {
	padding: 10px;
}
