/*!

Theme Name: Va de Vi
Theme URI:
Author: Devin Dombrowski
Description: Theme used by http://va-de-vi-bistro.com
Version: 1.0

*/html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{border:0;vertical-align:baseline;margin:0;padding:0;font-size:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,hr{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:none}q:before,q:after{content:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{height:1px;border:0;border-top:1px solid #ccc;margin:10px 0;padding:0}input,select{vertical-align:middle}body{font:12px / 18px sans-serif;font-size:12px;background-color:#FFF}select,input,textarea,button{font:99% sans-serif}pre,code,kbd,samp{font-family:monospace, sans-serif}html{overflow-y:scroll}a:hover,a:active{outline:none}ul{margin:20px 0 0 20px}ol{margin:20px 0 0 20px;list-style-type:decimal}nav ul,nav li{list-style:none;list-style-image:none;margin:0}small{font-size:85%}td{vertical-align:top}sub{font-size:75%;line-height:0;position:relative}sup{font-size:75%;line-height:0;position:relative;top:-0.5em}sub{bottom:-0.25em}pre{white-space:pre-wrap;word-wrap:break-word;padding:15px 0}textarea{overflow:auto;resize:none !important;height:50px}.ie6 legend,.ie7 legend{margin-left:-7px}input[type="checkbox"]{vertical-align:text-top}.ie7 input[type="checkbox"]{vertical-align:baseline}button,input,select,textarea{margin:0}a:link{-webkit-tap-highlight-color:#60778B}button{width:auto;overflow:visible}.ie7 img{-ms-interpolation-mode:bicubic}a{color:#607890;text-decoration:none}a:active,a:visited{color:#607890;text-decoration:none}a:hover{color:#036;text-decoration:underline}input[type="radio"],.ie6 input{vertical-align:text-bottom}label{cursor:pointer}input[type="button"],input[type="submit"],input[type="image"]{cursor:pointer}button,.file_field span{cursor:pointer}::selection,::-moz-selection{background:#60778B;color:#fff;text-shadow:none}body,select,input,textarea,.text{color:#444}.ir{display:inline-block;text-indent:-999em;overflow:hidden;background-repeat:no-repeat;text-align:left;direction:ltr}.hidden{display:none;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px;margin:-1px;padding:0}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;overflow:visible;position:static;width:auto;margin:0}.invisible{visibility:hidden}.clearfix{zoom:1px}.clearfix:before{content:"\0020";display:block;height:0;overflow:hidden}.clearfix:after{content:"\0020";display:block;height:0;overflow:hidden;clear:both}.list_normalize,.list_inline li:first-child,.list_stack li:first-child{margin:0;padding:0}.list_normalize{list-style:none}.list_inline li{display:inline;margin:0 0 0 5px;padding:0 0 0 5px}.list_stack li{display:block;margin:20px 0 0 0;padding:20px 0 0 0}.list_inline_border li{border-left:1px solid #333}.list_inline_border li:first-child{border-left:none}.list_stack_border li{border-top:1px solid #ccc}.list_stack_border li:first-child{border-top:none}.horizontal_list{overflow:hidden}.horizontal_list li{float:left;margin:0px;padding-right:20px}.left,.image_left,.left84,.left80,.left75,.left66,.left60,.left50,.left40,.left33,.left25,.left20,.left16{float:left}.right,.image_right,.right84,.right80,.right75,.right66,.right60,.right50,.right40,.right33,.right25,.right20,.right16{float:right}.image_left,.image_right{vertical-align:text-top}.image_left{margin-right:10px;margin-bottom:10px}.image_right{margin-left:10px;margin-bottom:10px}.full_width{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.left84,.right84{width:82%}.left80,.right80{width:78%}.left75,.right75{width:73%}.left66,.right66{width:64.66%}.left60,.right60{width:58%}.left50,.right50{width:48%}.left40{width:38%}.left33,.right33{width:31.33%}.left25,.right25{width:23%}.left20,.right20{width:18%}.left16,.right16{width:14.66%}.left84,.left80,.left75,.left66,.left60,.left50,.left40,.left33,.left25,.left20,.left16,.right84,.right80,.right75,.right66,.right60,.right50,.right40,.right33,.right25,.right20,.right16{margin-left:1%;margin-right:1%}.alpha{margin-left:0}.omega{margin-right:0}.left84.alpha,.right84.alpha{width:83%}.left80.alpha,.right80.alpha{width:79%}.left75.alpha,.right75.alpha{width:74%}.left66.alpha,.right66.alpha{width:65.66%}.left60.alpha,.right60.alpha{width:59%}.left50.alpha,.right50.alpha{width:49%}.left40.alpha,.right40.alpha{width:39%}.left33.alpha,.right33.alpha{width:32.33%}.left25.alpha,.right25.alpha{width:24%}.left20.alpha,.right20.alpha{width:19%}.left16.alpha,.right16.alpha{width:15%}.left84.omega,.right84.omega{width:83%}.left80.omega,.right80.omega{width:79%}.left75.omega,.right75.omega{width:74%}.left66.omega,.right66.omega{width:65.66%}.left60.omega,.right60.omega{width:59%}.left50.omega,.right50.omega{width:49%}.left40.omega,.right40.omega{width:39%}.left33.omega,.right33.omega{width:32.33%}.left25.omega,.right25.omega{width:24%}.left20.omega,.right20.omega{width:19%}.left16.omega,.right16.omega{width:15%}.left84.alpha.omega,.right84.alpha.omega{width:84%}.left80.alpha.omega,.right80.alpha.omega{width:80%}.left75.alpha.omega,.right75.alpha.omega{width:75%}.left66.alpha.omega,.right66.alpha.omega{width:66.66%}.left60.alpha.omega,.right60.alpha.omega{width:60%}.left50.alpha.omega,.right50.alpha.omega{width:50%}.left40.alpha.omega,.right40.alpha.omega{width:40%}.left33.alpha.omega,.right33.alpha.omega{width:33.33%}.left25.alpha.omega,.right25.alpha.omega{width:25%}.left20.alpha.omega,.right20.alpha.omega{width:20%}.left16.alpha.omega,.right16.alpha.omega{width:16%}.left84 img,.right84 img,.left80 img,.right80 img,.left75 img,.right75 img,.left66 img,.right66 img,.left60 img,.right60 img,.left50 img,.right50 img,.left40 img,.right40 img,.left33 img,.right33 img,.left25 img,.right25 img,.left20 img,.right20 img,.left16 img,.right16 img{max-width:100%}.border{border:1px solid #ccc}.margin_top{margin-top:15px}.margin_bottom{margin-bottom:15px}.image_block .image_block_image{float:left;vertical-align:text-top;margin-right:10px}.image_block .image_block_image img{display:block}.image_block .image_block_content{display:table-cell}.image_border{border:1px solid #E8DDBB;padding:2px}.equidistant{width:100%;display:table}.equidistant ul{display:table-row}.equidistant ul li{display:table-cell;text-align:center}.box_shadow{-webkit-box-shadow:0px 2px 5px #444;-moz-box-shadow:0px 2px 5px #444;box-shadow:0px 2px 5px #444}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;text-align:center;padding:5px 3px 10px}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;max-width:98.5%;width:auto;margin:0;padding:0}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.alignnone,a img.alignnone,.wp-caption.alignnone,.wp-caption.alignleft{margin:5px 20px 20px 0}.aligncenter,div.aligncenter,.aligncenter{display:block;margin:5px auto}.alignright,a img.alignright{float:right;margin:5px 0 20px 20px}.alignleft,a img.alignleft{float:left;margin:5px 20px 20px 0}@font-face{font-family:'QlassikMedium';src:url("fonts/qlassik_tb-webfont.eot");src:url("fonts/qlassik_tb-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/qlassik_tb-webfont.woff") format("woff"),url("fonts/qlassik_tb-webfont.ttf") format("truetype"),url("fonts/qlassik_tb-webfont.svg#QlassikMediumRegular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'QlassikBold';src:url("fonts/qlassikbold_tb-webfont.eot");src:url("fonts/qlassikbold_tb-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/qlassikbold_tb-webfont.woff") format("woff"),url("fonts/qlassikbold_tb-webfont.ttf") format("truetype"),url("fonts/qlassikbold_tb-webfont.svg#QlassikBoldRegular") format("svg");font-weight:normal;font-style:normal}html{min-height:100%}body{min-width:960px;font:12px/16px Verdana, sans-serif;color:#888;background:url(../../uploads/2012/06/swirlBG.jpg) repeat-x scroll left top #201712}h1,h2,h3{font-family:'QlassikMedium', Papyrus, comic, sans-sarif;color:#3A3A3A}h1{font-size:36px;margin:-10px 0 20px;line-height:46px}h2{font-size:30px;line-height:30px;margin:-5px 0 20px;padding:0 0 5px}h3{font-size:22px;color:#9A7765;margin:15px 0 10px}p{margin:5px 0 15px}ul,ol{margin:5px 0 15px 20px}footer{margin-top:10px}blockquote{margin:0;padding:0;font-style:italic}blockquote p{padding:10px 40px}.container{width:960px;margin:0 auto}#logo{header:85px;margin:0 0 30px 0;background:url(../../uploads/2012/06/logo.jpg) no-repeat left top}#logo a{height:85px;width:150px}header{border-top-left-radius:5px;border-top-right-radius:5px;padding:40px 40px 0;margin-top:20px;background-color:#fff}header hr{margin:0}#main_nav{font-family:'QlassikMedium';line-height:40px;font-size:20px}#main_nav menu{display:none;position:absolute;z-index:999999;top:100%;left:0;width:190px;text-align:center;padding:0 10px;border:1px solid #D4D4D4;border-top:none;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;background-color:#444;background-color:rgba(32,23,18,0.8);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99201712,endColorstr=#99201712);zoom:1}#main_nav menu#menus{left:-77px}#main_nav menu#drinks{left:-30px}#main_nav menu li{border-top:1px solid #555}#main_nav menu li a{color:#D4D4D4;display:block;font-size:16px;letter-spacing:0.08em}#main_nav>ul>li{display:inline-block;position:relative;margin-left:30px}#main_nav>ul>li:first-child{margin-left:0}#main_nav>ul>li:hover menu{display:block}#main_nav>ul>li>a{color:#676767;text-decoration:none}#main_nav #reservation_navigation{clear:both}#main_nav #reservation_navigation .OTButton{height:auto;width:170px;margin:0;padding:0}#main_nav #treatful a{-webkit-border-radius:5px;border-radius:5px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#F18224;background-image:-webkit-gradient(linear, left top, left bottom, from(#f18224), to(#d64f25));background-image:-webkit-linear-gradient(top, #f18224, #d64f25);background-image:-moz-linear-gradient(top, #f18224, #d64f25);background-image:-o-linear-gradient(top, #f18224, #d64f25);background-image:linear-gradient(to bottom, #f18224, #d64f25);border:1px solid #EF7E24;-webkit-box-shadow:0 1px 2px 0 #555;box-shadow:0 1px 2px 0 #555555;color:#F6F6CC;display:block;font-size:18px;height:28px;line-height:25px;padding:0 15px;margin:0 auto;text-shadow:1px 1px #666666;text-align:center;width:150px}#main_nav #treatful a:hover{color:#F6F6CC;text-decoration:none}#main_nav #treatful a:active{color:#F6F6CC;background-color:#D64F25;background-image:-webkit-gradient(linear, left top, left bottom, from(#d64f25), to(#f18224));background-image:-webkit-linear-gradient(top, #d64f25, #f18224);background-image:-moz-linear-gradient(top, #d64f25, #f18224);background-image:-o-linear-gradient(top, #d64f25, #f18224);background-image:linear-gradient(to bottom, #d64f25, #f18224)}#main{padding:40px;background-color:#FFF}#twitter .tweets{margin:0}#twitter .avatar{margin-bottom:25px;list-style:none}.horizontal_shadow{background:url(../../uploads/2012/06/horizontal_shadow.png) no-repeat bottom;border-bottom:1px solid #EEEEEE;margin-bottom:30px;min-height:68px;padding-bottom:30px}#blender{height:340px}.contactUs{margin-top:5px}@media (max-width: 768px){body{min-width:748px}.container{width:748px}#blender{overflow:hidden;display:none;}#main_nav>ul>li{margin-left:5px}#main_nav>ul>li:first-child{margin-left:0}#main_nav #treatful a{width:150px}}.sp_ls_stack{z-index:1}@media all and (max-width: 480px){body{min-width:480px}.container{width:480px}header{margin-top:0;padding:15px 15px 0}header hr{margin:10px 0}footer{margin-left:10px;margin-right:10px;font-size:9px}#main{padding:15px}body{background:#fff}#main_nav{padding-bottom:10px}#main_nav>ul>li{display:list-item;position:inherit;margin-left:0}#main_nav>ul>li:first-child{margin-left:0}#main_nav menu{display:block;position:inherit;width:auto;top:auto;left:auto;padding:0}#main_nav menu li{border-top:none}#main_nav .res_menu_item,#main_nav menu li{float:left;width:50%;background-color:rgba(32,23,18,0.8);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99201712,endColorstr=#99201712);zoom:1;text-align:center;height:40px;line-height:40px;font-size:16px}#main_nav .res_menu_item a,#main_nav menu li a{display:block;border:1px solid #D4D4D4;height:40px;line-height:40px;color:#D4D4D4}#main_nav .non_res_menu_item>a{display:none}#main_nav .res_button_item{float:left;width:50%;padding-top:15px}#main_nav .res_button_item .OTButton{margin:0 auto;padding:0;background-color:transparent}#main_nav #treatful a{width:150px}#main_nav #reservation_navigation{text-align:center}.sp_ls_stack{display:block;float:none;clear:both;width:100% !important;margin-left:0;margin-right:0}.sp_ls_hidden{display:none;visibility:hidden}.sp_ls_visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px;margin:-1px;padding:0}.sp_ls_visuallyhidden.focusable:active,.sp_ls_visuallyhidden.focusable:focus{clip:auto;height:auto;overflow:visible;position:static;width:auto;margin:0}}@media all and (max-width: 320px){body{min-width:320px}.container{width:320px}#main_nav .res_button_item{float:none;width:100%}}.menu_table{width:100%}.menu_item{background:url(../../uploads/2012/06/menuBG.png) repeat-x scroll center center}.menu_item h4{color:#3A3A3A;font-size:12px;line-height:12px;margin:0;padding-right:10px;text-align:left;display:inline;background-color:#FFF}.menu_price{text-align:right;padding-left:10px;font-size:11px}.menu_description{padding-bottom:10px;font-size:11px}.menu_table .menu_description{padding-bottom:15px}.menu_table .menu_description p{margin:0}.gallery_container{margin-bottom:30px}.gallery_caption{padding:10px 15px 0;margin:0;text-align:center}

.giftCard-btn {
  display: inline-block;
  border-radius: 0.25rem;
  background-color: #FF462D;
  font-weight: bold;
  font-size: 1rem;
  color: white;
  padding: 1rem 2rem;
  -webkit-transition: background-color 0.5s cubic-bezier(0.19, 1, 0.22, 1);
          transition: background-color 0.5s cubic-bezier(0.19, 1, 0.22, 1); }
  .giftCard-btn:focus {
    color: white; }
  .giftCard-btn:active {
    color: white; }
  .giftCard-btn:visited {
    color: white; }
.giftCard-btn:hover {
    color: white;
    background-color: #E72415; }
  @media screen and (min-width: 30em) {
    .giftCard-btn {
      font-size: 1.5rem;
      padding: 1rem 2rem; } }
