/*
Theme Name: CafeHouse
Theme URI: http://www.silksrestaurant.com.au
Description: Cafe and Restaurant Theme
Tags: restaurant theme, cafe theme
*/

@import "css/shortcodes.css";

/* RESET STYLES */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 {font-weight:normal;padding-bottom:10px;}
q:before, q:after { content:''}
strong { font-weight: bold }
em { font-style: italic }
.italic { font-style: italic }
a img { border:none }
.aligncenter { display:block; margin:0 auto; }
.alignleft { float:left; margin:10px; }
.alignright { float:right;margin:10px; }
.no-margin{margin:0px;}
.no-bottom{margin-bottom:0px;}
.no-padding{padding:0px;}
.margin-t{margin-top:25px;}
div { position:relative } 
a{text-decoration:none;}
a:hover{text-decoration:underline;}
/**** GENERAL STYLES*****/
html{-webkit-font-smoothing:antialiased;}
.wrapper, .wrapper-news, .wrapper_food{ margin:0px auto; padding:0px;width:1000px;}
.wrapper-news{background: url("images/bkg-middle.jpg") repeat-y scroll 0 0;}
.wrapper_food{background:#fff;}
.wrapper_food ul{margin-bottom:10px;}
.wrapper_food ul li, .circle li{ background: url("images/circle.png") no-repeat scroll 0 9px transparent;padding: 3px 0 3px 15px;}
.content, .content-slider, .content4{ margin:0px auto 10px auto; padding:20px;width:960px; background:#FFFFFF;}
.content-slider{padding-top:0px;}
.content4{margin-bottom:0px;}
h1{font-size: 30px; line-height:25px;}
h2{font-size:25px;line-height:25px;}
h3{font-size:20px;line-height:20px;}
h4{font-size:18px;line-height:16px;}
h5{font-size:16px;line-height:16px;}
h6{font-size:14px;line-height:16px;}
h1, h2{margin-bottom:12px;}
h3, h4, h5, h6{margin-bottom:8px;}
p{margin-bottom:10px;}
.column-clear{clear:both;}
.clear{overflow: hidden;}
/**** END GENERAL STYLES*****/
/**** HEADER STYLES*****/
.logo{float:left;padding:0px; line-height:0;}
.open-hours{float:right;margin-top:35px;font-family: 'Merienda One', cursive;}
.open-title{margin:0px 15px 0px 0px;font-size:22px;padding-left:35px;}
.open-text{font-size:13px;margin-top:3px;}
.open-day{margin-bottom:5px;}
#menu-holder{margin:0px auto;width: 1020px;height:61px;z-index:999;}
.menu{margin: 0px auto;width: 1020px;height:61px;}
.menu li {padding: 0px 2px 0px 0px; float: left; position: relative; text-transform:uppercase;font-family: 'Oswald', sans-serif;font-size:18px;}
.menu li a {padding:21px 25px 22px 25px;color: #ffffff;display:block;text-shadow: 0 1px 0 rgba(30, 30, 30, 0.6);}

.menu ul { background: #ffffff; display: none; margin: 0; padding: 0; width: 180px; position: absolute; top: 61px; left: 0px;}
.menu ul li {display:block; float: none; margin: 0px 10px; padding:10px 0px;border-bottom:1px solid #f0f0f0;background:none;}
.menu ul li:last-child{border:none;}
.menu ul li:hover a, .menu li:hover li a, .menu ul li.sfHover a, .menu li.sfHover li a { background:none;color:#d5d5d5;border:none;}
.menu li:hover li:hover a, .menu li.sfHover li.sfHover a{color:#353535;}
.menu li:hover > ul, .menu li.sfHover > ul { display: block;}
.menu ul a{font-size: 13px; padding:0px;text-transform:uppercase;width:180px;display:block;height:auto;text-shadow:none;}
.menu ul ul { left: 190px; top:5px; }
.menu .sub-menu li.current_page_item a { color: #353535; }

/**** END HEADER STYLES*****/
/**** INDEX STYLES*****/
#slider {width:960px;height:300px;}
.home-text{width:780px;float:left;font-size:18px;font-family: 'Merienda One', cursive;line-height:24px;}
.btn-menu{float:right;margin-top:10px;}
.explore, .read-more, #submit, #submit-comm{;height: 30px;padding: 12px 15px 5px 15px;display: block;text-align: center;font-size:22px;font-family: 'Oswald',sans-serif;text-shadow: 0 1px 0 rgba(30, 30, 30, 0.8);color: #ffffff;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4), 0 1px 0 rgba(255, 255, 255, 0.4) inset;	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4), 0 1px 0 rgba(255, 255, 255, 0.4) inset;	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4), 0 1px 0 rgba(255, 255, 255, 0.4) inset;	border-radius: 3px;	-webkit-border-radius: 3px;	-moz-border-radius: 3px; }
.explore:hover, .explore:active, .read-more:hover, .read-more:active, #submit:hover, #submit:active, #submit-comm:hover, #submit-comm:active{color: #ffffff;text-decoration:none;}
.explore:active, .read-more:active, #submit:active, #submit-comm:active {box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);outline: 0 none;}
.read-more{text-transform:uppercase;width: 60px;height: 20px;padding:5px;font-size:11px;}
#submit, #submit-comm{width: 115px;height: 20px;cursor:pointer;padding:5px 0px 30px 7px;font-size:16px;margin-bottom:20px;text-align:left;}
#submit-comm{width:135px;}
.home-title{width:250px;color:#ffffff;font-family:'Merienda One', sans-serif;font-size:18px;text-shadow: 0 1px 0 rgba(30, 30, 30, 0.6);position:relative;padding:5px 0px 10px 10px;margin:0;}
.home-img{width: 294px;height: 164px;margin:10px 0px 10px 0px;}
.home-img .mask{width: 290px;height: 160px;position: absolute;overflow: hidden;top: 2px;left: 2px;}
.home-img span.link-img {background:url("images/link-img.png") no-repeat 0 0;
   display:block;
   width:31px;
   height:37px;
   text-indent:-9999px;
   margin-left:135px;
     -webkit-transform: translateY(-160px);
   -moz-transform: translateY(-160px);
   -o-transform: translateY(-160px);
   -ms-transform: translateY(-160px);
   transform: translateY(-160px);
   -webkit-transition: all 0.2s ease-in-out 0s;
   -moz-transition: all 0.2s ease-in-out 0s;
   -o-transition: all 0.2s ease-in-out 0s;
   -ms-transition: all 0.2s ease-in-out 0s;
   transition: all 0.2s ease-in-out 0s;
}
.home-img:hover span.link-img{-webkit-transform: translateY(53px);
   -moz-transform: translateY(53px);
   -o-transform: translateY(53px);
   -ms-transform: translateY(53px);
   transform: translateY(53px);
 -webkit-transition: all 0.4s linear;
   -moz-transition: all 0.4s linear;
   -o-transition: all 0.4s linear;
   -ms-transition: all 0.4s linear;
   transition: all 0.4s linear;}


.home-img img{border:2px solid #e9e9e9;}
.home-img img, .post_image img, .img-left-post img{-webkit-transition: border-color 0.5s ease;-moz-transition: border-color 0.5s ease;-o-transition: border-color 0.5s ease;transition: border-color 0.5s ease;display: block;position: relative;}
.home-img:hover img, .post_image:hover img, .img-left-post img:hover{-webkit-transition: border-color 0.5s ease;-moz-transition: border-color 0.5s ease;-o-transition: border-color 0.5s ease;transition: border-color 0.5s ease;}
.home-img .mask, .post_image .mask2{background-color: rgba(0, 0, 0, 0.2);-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";   filter: alpha(opacity=0); opacity: 0; -webkit-transition: all 0.3s ease-out 0.3s;-moz-transition: all 0.3s ease-out 0.3s;-o-transition: all 0.3s ease-out 0.3s;-ms-transition: all 0.3s ease-out 0.3s;transition: all 0.3s ease-out 0.3s;}
.home-img:hover .mask, .post_image:hover .mask2{-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);opacity: 1;-webkit-transition: all 0.3s ease-out 0s;-moz-transition: all 0.3s ease-out 0s;-o-transition: all 0.3s ease-out 0s;-ms-transition: all 0.3s ease-out 0s;transition: all 0.3s ease-out 0s;}
.text-right{float:right;}
.home-2cols{margin-top:30px;}
.home-2cols .home-title{margin-bottom:20px;}
.home-time{font-size:11px;color:#858585;font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}
.home-post-title{padding:0;margin-bottom:5px;}
.home-post-title a{font-size:14px;}

.home-2cols .slides_container {width:560px;margin:0 20px 0 25px;}
.home-2cols .slide {width:560px}
.home-2cols .slide_title {font-size:25px;font-family: 'Merienda One', cursive;margin-bottom:20px;}
.home-2cols .slide_image {width:154px;height:104px;overflow:hidden;float:left;margin:0 15px;}
.home-2cols .slide_text {margin-top:10px;}
.home-2cols .prev, .home-2cols .next {position:absolute;top:0px;display:block;width:14px;height:20px;overflow:hidden;text-indent:-9999px;background:url("images/arrows2.png") 0 0 no-repeat;}
.home-2cols .prev {top:130px;left:0px;}
.home-2cols .next {right:0px;background-position:-16px 0;top:130px;}
.home-2cols .prev:hover {background-position:0 -20px;}
.home-2cols .next:hover {background-position:-16px -20px;} 
	/**** END INDEX STYLES*****/
/**** BLOG POSTS STYLES*****/
.top-img{margin:0px auto;width:1000px;height:160px;}
.post-title-page{position: absolute;bottom:25px;left:0px;margin:0px;font-size:40px;line-height:50px;padding:5px 15px 11px 20px;color:#ffffff;font-family:'Oswald', sans-serif;text-shadow: 0 1px 0 rgba(30, 30, 30, 0.8);}

#all-posts, #all-posts-menu{float:left;width:608px;padding:0px 20px;}
#all-posts-menu{width:610px;padding:0px 20px 20px 20px;}
.post-solo{margin-top:40px;}
.post-title{margin:0px;padding-bottom:5px;}
.post-title a{font-size:25px;}
.post-title a:hover, .post-info a:hover{text-decoration:none;}
.post-info{color:#CAB8B5;margin:5px 0px 15px 0px;}
.post-info a{color:#CAB8B5;}
.post_image, .post_image_single{width: 608px;height:240px;margin-bottom:20px;}
.post_image .mask2{width: 598px;height: 230px;position: absolute;overflow: hidden;top: 5px;left: 5px;}
.post_image img, .post_image_single img{border:5px solid #e9e9e9;}
.post_image span.link-img2 {background:url("images/link-img.png") no-repeat 0 0;
   display:block;
   width:31px;
   height:37px;
   text-indent:-9999px;
   margin-left:284px;
     -webkit-transform: translateY(-230px);
   -moz-transform: translateY(-230px);
   -o-transform: translateY(-230px);
   -ms-transform: translateY(-230px);
   transform: translateY(-230px);
   -webkit-transition: all 0.2s ease-in-out 0s;
   -moz-transition: all 0.2s ease-in-out 0s;
   -o-transition: all 0.2s ease-in-out 0s;
   -ms-transition: all 0.2s ease-in-out 0s;
   transition: all 0.2s ease-in-out 0s;
}
.post_image:hover span.link-img2{-webkit-transform: translateY(95px);
   -moz-transform: translateY(95px);
   -o-transform: translateY(95px);
   -ms-transform: translateY(95px);
   transform: translateY(95px);
 -webkit-transition: all 0.4s linear;
   -moz-transition: all 0.4s linear;
   -o-transition: all 0.4s linear;
   -ms-transition: all 0.4s linear;
   transition: all 0.4s linear;}
.post{margin-top:40px;}
/**** END BLOG POSTS STYLES*****/
/**** SIDEBAR STYLES*****/
#sidebar{float:right;width:310px;padding:40px 20px 20px 20px;}
.widget{margin-bottom:30px;}
.widgettitle{font-family:'Oswald', sans-serif;color:#CAB8B5;text-shadow: #ffffff 0px 1px 0px;margin:0px;}
.img-left-post{width:64px; float:left;margin:0px 10px 0px 0px;}
.img-left-post a img{border:1px solid #c5c5c5;padding:2px;}
.tab-text-article h2{font-size:14px; font-weight:bold;margin-bottom:0px;line-height:14px;padding-bottom:0px;}
.tab-text-article h2 a{color:#634B47;}
.tab-text-article p{color:#a5a5a5;font-size:11px;font-style:italic;margin:0px;}
.tab-text-article p a:hover{text-decoration:underline;}
.tab-text-article{width:236px;float:left;}
.sidebar-articles li{float:left;width:310px;margin:0px 0px 20px 0px;}
.sidebar-articles li:first-child{padding: 10px 0px 0px 0px;}
.widget_FacebookLikeBox{margin-bottom:10px;}
.flickr div{float:left;margin:0px 10px 20px 0px;}
.flickr img{width:50px;height:50px;border:3px solid #d7d7d7;-webkit-transition: border-color 0.5s ease;-moz-transition: border-color 0.5s ease;
-o-transition: border-color 0.5s ease;transition: border-color 0.5s ease;}
.flickr div.last{margin:0px 0px 10px 0px;}
.flickr div a{float:left;display:block;width:50px;height:50px;margin:0;}
.flickr img:hover{border:3px solid #D67878;-webkit-transition: border-color 0.5s ease;-moz-transition: border-color 0.5s ease;-o-transition: border-color 0.5s ease;transition: border-color 0.5s ease;}

/**** END SIDEBAR STYLES*****/
/**** FOOTER STYLES*****/
#footer{margin:0px auto 0px auto;padding:20px;width:960px;}
.widgettitle2{margin-bottom:10px;font-family: 'Oswald', sans-serif;font-size:18px;line-height:18px; text-transform:uppercase;color:#f0f0f0;}
.footer-blocks li{width:300px;float:left;margin-right:30px;}
.footer-blocks li:last-child{margin-right:0px;}
.twitter-widget ul li {width:270px;background: url("images/twitter-icon.png") no-repeat scroll 0 3px transparent; border-bottom: 1px  dotted #f0f0f0;margin-bottom: 12px;padding-bottom: 12px;padding-left: 25px;margin-right:0px;}
.widget_archive ul li{margin-bottom:5px;}

#copyright{float:left;width:350px;font-size:12px;margin-top:20px;}
#copyright a{color:#a5a5a5;}
.social{float:right;margin-top:20px;text-align:right;}
.social ul li{float:left; width:24px;height:24px;margin-left:10px;}
.social a{opacity: 0.2; width:24px;height:24px;display:block;-webkit-transition: opacity 0.3s linear 0s;-moz-transition: opacity 0.3s linear 0s;-o-transition: opacity 0.3s linear 0s;transition: opacity 0.3s linear 0s;}
.social a:hover{opacity: 1;}
.twitter a{background: url("images/icon-twitter.png") no-repeat scroll center center transparent;}
.facebook a{background: url("images/icon-facebook.png") no-repeat scroll center center transparent;}
.rss a{background: url("images/icon-rss.png") no-repeat scroll center center transparent;}
.stumble a{background: url("images/icon-stumble.png") no-repeat scroll center center transparent;}
.linkedin a{background: url("images/icon-linkedin.png") no-repeat scroll center center transparent;}
.vimeo a{background: url("images/icon-vimeo.png") no-repeat scroll center center transparent;}
.flickr a{background: url("images/icon-flickr.png") no-repeat scroll center center transparent;}
.picasa a{background: url("images/icon-picasa.png") no-repeat scroll center center transparent;}
/**** END FOOTER STYLES*****/
/**** CONTACT FORM STYLES*****/
.output2{border:1px solid #ff0000;padding:10px 5px;width:70%;margin-bottom:20px;}
/**** END CONTACT FORM STYLES*****/
/**** COMMENTS STYLES*****/
.comm-title{font-family: 'Oswald',sans-serif;font-size: 20px;margin:0px 0px 30px 0px; text-transform:uppercase;border-bottom:1px solid #ddd; padding:0px 0px 5px 0px;}
.commentlist .avatar{float:left;width:40px;padding:3px;margin:0px 20px 0px 0px;}
.commentlist .avatar img{border: 1px solid #d7d7d7; box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);}
.commentlist .comm-text{float:left;width:542px;}
.commentlist li{margin:0px 0 20px 0px;padding:0px 0px 20px 0px;border-bottom:1px solid #ddd;}
.commentlist li:last-child{margin:0px 0 20px 0px;padding:0px;}
.commentlist ul{margin:20px 0 0 54px;}
.commentlist ul.children li{border-left:1px solid #ddd;padding-left:5px;}
.commentlist ul li{margin:0px 0 20px 0px;padding:0px;border-bottom:none;}
.commentlist ul .comm-text{width:482px;}
.commentlist ul ul .comm-text{width:422px;}
.commentlist ul ul ul .comm-text{width:362px;}
.commentlist ul ul ul ul .comm-text{width:302px;}
.comm-info{margin:0px 0px 5px 0px;}
.date{font-size:11px;color:#a5a5a5; font-style:italic;}
.reply-btn{text-align:right;}
.reply-btn a{border:1px solid #ddd;color:#696969;padding:3px 7px;box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);}
.reply-btn a:hover{color:#444444;}
#respond, #comments{margin-top:50px;}
#author, #email, #url, .contact-fields, #message, #comm-area, #message2{margin:5px 0px 7px 0px;width:400px;border:1px solid #ddd;background-color:#f5f5f5;padding:7px 5px;color:#999999;}
#comm-area, #message, #message2{margin:10px 0px 15px 0px;}
.contact-fields:focus, #message:focus,#author:focus, #email:focus, #url:focus, #comm-area:focus, #message2:focus{border-color:#bbb;background-color:#fff;-webkit-transition: all 0.3s linear 0s;-moz-transition: all 0.3s linear 0s;-o-transition: all 0.3s linear 0s;transition: all 0.3s linear 0s;}
#message2{width:955px;}
.reservation-fields{margin:5px 0px 7px 0px;width:292px;border:1px solid #ddd;background-color:#f5f5f5;padding:7px 5px;color:#999999;}
.reservation-fields:focus{border-color:#bbb;background-color:#fff;-webkit-transition: all 0.3s linear 0s;-moz-transition: all 0.3s linear 0s;-o-transition: all 0.3s linear 0s;transition: all 0.3s linear 0s;}
/**** END COMMENTS STYLES*****/
/**** PAGE NAV *****/
.prev-next{font-size:12px;margin:30px 0px;}
.pages{ font-style:italic;}
.page-numbers, .page-numbers:hover{ background: #ffffff; border: 1px solid #d7d7d7; box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);color: #999999;margin: 3px;padding: 4px 8px;}
.page-numbers:hover{color:#444444;border: 1px solid #c5c5c5;}
.current, .current:hover{ background:#ffffff;border: 1px solid #c5c5c5; box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);color: #444444;font-weight: bold; margin: 3px;padding: 4px 8px;}
/**** END PAGE NAV *****/
/**** GALLERY STYLES*****/
.col4_img{width: 210px;height: 124px;margin:10px 0px 10px 0px;}
.colmenu_img{width:64px;height:64px;margin:10px 0px 10px 0px;}
.col4_img .mask_4col{width: 206px;height: 120px;position: absolute;overflow: hidden;top: 2px;left: 2px;}
.colmenu_img .mask_menucol{width: 60px;height: 60px;position: absolute;overflow: hidden;top: 2px;left: 2px;}
.col4_img img, .colmenu_img img{border:2px solid #e9e9e9;-webkit-transition: border-color 0.5s ease;-moz-transition: border-color 0.5s ease;-o-transition: border-color 0.5s ease;transition: border-color 0.5s ease;display: block;position: relative;}
.col4_img:hover img, .colmenu_img:hover img{-webkit-transition: border-color 0.5s ease;-moz-transition: border-color 0.5s ease;-o-transition: border-color 0.5s ease;transition: border-color 0.5s ease;}
.col4_img .mask_4col, .colmenu_img .mask_menucol{background-color: rgba(0, 0, 0, 0.2);-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";   filter: alpha(opacity=0); opacity: 0; -webkit-transition: all 0.3s ease-out 0.3s;-moz-transition: all 0.3s ease-out 0.3s;-o-transition: all 0.3s ease-out 0.3s;-ms-transition: all 0.3s ease-out 0.3s;transition: all 0.3s ease-out 0.3s;}
.col4_img:hover .mask_4col, .colmenu_img:hover .mask_menucol{-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);opacity: 1;-webkit-transition: all 0.3s ease-out 0s;-moz-transition: all 0.3s ease-out 0s;-o-transition: all 0.3s ease-out 0s;-ms-transition: all 0.3s ease-out 0s;transition: all 0.3s ease-out 0s;}
.col4_img span.mglass2{background:url("images/mglass2.png") no-repeat 0 0;
   display:block;
   width:30px;
   height:30px;
   text-indent:-9999px;
   margin-left:86px;
     -webkit-transform: translateY(-120px);
   -moz-transform: translateY(-120px);
   -o-transform: translateY(-120px);
   -ms-transform: translateY(-120px);
   transform: translateY(-120px);
   -webkit-transition: all 0.2s ease-in-out 0s;
   -moz-transition: all 0.2s ease-in-out 0s;
   -o-transition: all 0.2s ease-in-out 0s;
   -ms-transition: all 0.2s ease-in-out 0s;
   transition: all 0.2s ease-in-out 0s;
}
.col4_img:hover span.mglass2{-webkit-transform: translateY(45px);
   -moz-transform: translateY(45px);
   -o-transform: translateY(45px);
   -ms-transform: translateY(45px);
   transform: translateY(45px);
 -webkit-transition: all 0.4s linear;
   -moz-transition: all 0.4s linear;
   -o-transition: all 0.4s linear;
   -ms-transition: all 0.4s linear;
   transition: all 0.4s linear;}
.home-img span.mglass2{background:url("images/mglass2.png") no-repeat 0 0;
   display:block;
   width:30px;
   height:30px;
   text-indent:-9999px;
   margin-left:130px;
     -webkit-transform: translateY(-160px);
   -moz-transform: translateY(-160px);
   -o-transform: translateY(-160px);
   -ms-transform: translateY(-160px);
   transform: translateY(-160px);
   -webkit-transition: all 0.2s ease-in-out 0s;
   -moz-transition: all 0.2s ease-in-out 0s;
   -o-transition: all 0.2s ease-in-out 0s;
   -ms-transition: all 0.2s ease-in-out 0s;
   transition: all 0.2s ease-in-out 0s;
}
.home-img:hover span.mglass2{-webkit-transform: translateY(65px);
   -moz-transform: translateY(65px);
   -o-transform: translateY(65px);
   -ms-transform: translateY(65px);
   transform: translateY(65px);
 -webkit-transition: all 0.4s linear;
   -moz-transition: all 0.4s linear;
   -o-transition: all 0.4s linear;
   -ms-transition: all 0.4s linear;
   transition: all 0.4s linear;}
/**** END GALLERY STYLES*****/
/**** FOOD MENU STYLES*****/
.portfolio-categ{margin-bottom:30px;}
.portfolio-categ li{float:left;padding:5px 7px;margin-right:5px;}
.portfolio-categ li a{color:#fff;}
.portfolio-categ li a:hover{ text-decoration:none;}
.foodmenu_img{width: 64px;height: 64px;margin-right:10px;float:left;}
.foodmenu_img .mask_foodmenu{width: 60px;height: 60px;position: absolute;overflow: hidden;top: 2px;left: 2px;}
.foodmenu_img img{border:2px solid #e9e9e9;-webkit-transition: border-color 0.5s ease;-moz-transition: border-color 0.5s ease;-o-transition: border-color 0.5s ease;transition: border-color 0.5s ease;display: block;position: relative;}
.foodmenu_img:hover img{-webkit-transition: border-color 0.5s ease;-moz-transition: border-color 0.5s ease;-o-transition: border-color 0.5s ease;transition: border-color 0.5s ease;}
.foodmenu_img .mask_foodmenu{background-color: rgba(0, 0, 0, 0.2);-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";   filter: alpha(opacity=0); opacity: 0; -webkit-transition: all 0.3s ease-out 0.3s;-moz-transition: all 0.3s ease-out 0.3s;-o-transition: all 0.3s ease-out 0.3s;-ms-transition: all 0.3s ease-out 0.3s;transition: all 0.3s ease-out 0.3s;}
.foodmenu_img:hover .mask_foodmenu{-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);opacity: 1;-webkit-transition: all 0.3s ease-out 0s;-moz-transition: all 0.3s ease-out 0s;-o-transition: all 0.3s ease-out 0s;-ms-transition: all 0.3s ease-out 0s;transition: all 0.3s ease-out 0s;}
.foodmenu_img span.mglass {background:url("images/mglass.png") no-repeat 0 0;
   display:block;
   width:17px;
   height:17px;
   text-indent:-9999px;
   margin-left:22px;
     -webkit-transform: translateY(-60px);
   -moz-transform: translateY(-60px);
   -o-transform: translateY(-60px);
   -ms-transform: translateY(-60px);
   transform: translateY(-60px);
   -webkit-transition: all 0.2s ease-in-out 0s;
   -moz-transition: all 0.2s ease-in-out 0s;
   -o-transition: all 0.2s ease-in-out 0s;
   -ms-transition: all 0.2s ease-in-out 0s;
   transition: all 0.2s ease-in-out 0s;
}
.foodmenu_img:hover span.mglass{-webkit-transform: translateY(22px);
   -moz-transform: translateY(22px);
   -o-transform: translateY(22px);
   -ms-transform: translateY(22px);
   transform: translateY(22px);
 -webkit-transition: all 0.4s linear;
   -moz-transition: all 0.4s linear;
   -o-transition: all 0.4s linear;
   -ms-transition: all 0.4s linear;
   transition: all 0.4s linear;}
.foodmenu_info{float:left;width:386px;}
.foodmenu_item_title{font-size:16px;padding:0px;margin-bottom:7px;}
.item_price{float:right;padding:2px 5px;color:#fff;font-size:12px;margin-right:20px;}
.price-holder{height:35px;}
.item_price2{padding:3px 5px;color:#fff;font-size:12px;position: absolute;bottom:0px;left:0px;}
.categ_name{background:url("images/divider.png") repeat-x left bottom;padding-bottom:10px;}
.menu_image_single{margin-bottom:15px;}
.post_title_menu{padding:0px;margin:0px;}
#container_foodmenu{margin-top:40px;}
/**** END FOOD MENU STYLES*****/

