/*   
Theme Name: Ling Wah Frankston
Theme URI: http://lingwahfrankston.com.au/
Author: LOCAL WEB DESIGN CONSULTANT AUSTRALIA
Author URI: http://www.localwebdesignconsultant.com.au/
*/
body{font-family: 'Raleway', sans-serif;}
*{margin:0px;padding:0px;}
ul,ol{list-style:none;}
a{text-decoration:none;}
img{border:0px;}
.outer_wrapper{width:100%; float:left;}
.inner_wrapper{width:940px;margin:0 auto;}
.clear{clear:both;}


.header_top{background:#222222; float:left; padding:12px 0px;}
.phone_number{float:right; background:url(images/callus_icon.png) no-repeat left;}
.phone_number strong{font-family: 'Open Sans', sans-serif; font-weight:700; font-size:16px; color:#fff; text-transform:uppercase; padding-left:25px;}
.phone_number a{font-family: 'Open Sans', sans-serif; font-weight:700; font-size:16px; color:#ffbd4f; text-transform:uppercase;}
.phone_number span{font-family: 'Open Sans', sans-serif; font-weight:700; font-size:16px; color:#ffbd4f; text-transform:lowercase;}



.header_main{ background:#a40d00; float:left; border-bottom:4px solid #fff;}
.logo{ float:left; padding:15px 0px;}
.top_nav{ float:right; padding:40px 0px 0px;}
.top_nav li{float:left; margin-left:15px;}
.top_nav li:first-child{ margin-left:0px;}
.top_nav li a{ font-size:16px; color:#e3e0d9; text-transform:capitalize;}
.top_nav .current-menu-item a{ color:#ffc35f;}




.banner{ background:#d8d8d8; float:left;border-bottom:4px solid #fff;}
.banner_slide .flex-control-nav{display:none;}
.banner_slide .flex-direction-nav .flex-next{background: url(images/banner_next_normal_icon.png) no-repeat;}
.banner_slide .flex-next:hover{background:url(images/banner_next_hover_icon.png) no-repeat;}
.banner_slide .flex-direction-nav .flex-prev{background:url(images/banner_prev_normal_icon.png) no-repeat;}
.banner_slide .flex-prev:hover{ background:url(images/banner_prev_hover_icon.png) no-repeat;}
.banner_slide .flex-direction-nav a{font-size:1px; padding:10px;}




.welcome{text-align:center; background:url(images/welcome_bg.jpg) repeat center top; padding:35px 0px 40px;border-bottom:4px solid #fff;}

.welcome h2{ font-size:30px; color:#ffc35f; text-transform:uppercase; font-weight:400; padding-bottom:25px;}
.welcome h2 span{ font-weight:700; color:#fff;}
.welcome a{ font-weight:700; font-size:20px; color:#fff; text-transform:uppercase; background:#fb231e; padding:18px 35px; border-radius:4px; border:0px; display:inline-block;}





.timimgs{ text-align:center; background:#000; padding:45px 0px 50px;}
.timimgs h2{ font-weight:300; font-size:30px; text-transform:uppercase; color:#fff;}
.timimgs p{font-size:15px;color:#fff; padding-bottom:10px;}
.timimgs h5{ font-weight:300; font-size:20px; color:#fff;}
.timimgs strong{font-family: 'Sanchez', serif; font-weight:400; font-size:40px; color:#fb231e;}
.timimgs strong a{font-family: 'Sanchez', serif; font-weight:400; font-size:40px; color:#fb231e;}
.title img{margin-bottom:30px;}
.callus{ border-bottom:1px dashed #999999; padding-bottom:30px;}
.openinghrs{padding-top:25px; float:left;}
.openinghrs h5{ padding-bottom:20px;}
.openinghrs h5 img{ vertical-align:middle;}
.openinghrs li{font-family: 'Sanchez', serif; font-weight:400; font-size:15px; color:#fff; line-height:24px; text-align:left; list-style: url(images/time_icon.png); list-style-position:inside;}
.openinghrs li span{font-family: 'Raleway', sans-serif; font-weight:700;}

.openinghrs_one{ float:left; width:380px;}
.openinghrs_two{ float:left; width:375px;}
.openinghrs_three{ float:right;}





.exciting{ padding:50px 0px; float:left; border-bottom:5px solid #fb231e;}
.excitinglogo{ float:left; width:340px;}
.excitinglogo img{width:100%;}
.excitinginfo{float:left; width:597px; position:relative;}
.excitinginfo img{width:100%;}
.excitingtext{ background: rgba(86,86,86,.6);background:#565656\9; padding:8px 10px 5px;width:360px;width:380px\9; position:absolute; bottom:5px; right:0px; float:left;}
.excitingtext h5{ font-size:13px;font-size:12px\9; font-weight:700; color:#fff; text-transform:uppercase; line-height:12px;}






.socials{text-align:center; background:#222222; padding:25px 0px 20px; border-top:1px solid #fff;}
.socials li{display:inline-block;}
.socials li a{font-weight:300; font-size:15px; color:#fff;}
.socials li img{vertical-align:middle;}
.socials h2{ font-weight:700; font-size:20px; color:#fff; text-transform:uppercase;}




.footer{background:#222222; float:left; padding:40px 0px;border-top:1px solid #393939;}
.footer h3{ font-weight:700; font-size:18px; color:#fff; padding-bottom:25px;}
.quicklinks{float:left; padding-right:40px; border-right:1px solid #393939;}
.ourcontact{float:left; margin:0px 40px;margin:0px 30px\9;}
.footermap{float:left;}

.quicklinks li{ list-style:url(images/normal_indicator.png); list-style-position:inside;}
.quicklinks li:hover{ list-style:url(images/hover_indicator.png); list-style-position:inside;}
.quicklinks li a{ font-size:14px; line-height:23px; color:#787878;} 
.addresswrap{background:url(images/location_icon.png) no-repeat left top; padding:0px 0px 10px 30px; border-bottom:1px solid #393939;}
.phonewrap{background:url(images/phone_icon.png)  no-repeat left ; padding:10px 0px 0px 30px;}
.emailwrap{background:url(images/email_icon.png)  no-repeat left ; padding-left:30px;}
.addresswrap li{font-weight:700; font-size:15px; line-height:22px; color:#787878;}
.phonewrap p{ font-weight:700; font-size:14px; line-height:22px; color:#787878;}
.phonewrap a{ font-weight:700; font-size:14px; line-height:22px; color:#787878;}
.emailwrap a{font-weight:700; font-size:14px; line-height:22px; color:#787878;}
.ourcontact li span{ font-weight:700; color:#fb231e;}



.footerbar{ background:#0f0f0f; float:left; padding:30px 0px;}
.footerbar_left{float:left; width:450px;}
.footerbar_right{float:right;}
.footerbar_menu{margin-bottom:5px;}
.footerbar_menu li{ float:left; padding:0px 10px; background:url(images/slash_icon.png) no-repeat -3px 4px;}
.footerbar_menu li:first-child{list-style:none; padding-left:0px; background:none;}
.footerbar_menu li a{ font-size:14px; color:#fff;}



.copyright p{ font-size:13px;font-size:12px\9; color:#808080;}
.copyright strong{ font-weight:700; color:#fb231e; text-transform:uppercase;}


.footerbar_right{text-align:right;}
.footerbar_right li{ font-size:11px; color:#fff; text-transform:uppercase;padding-bottom: 3px;}
.footerbar_right li strong{ color:#808080;}






.page_titlebar{background: url(images/breadcrumb_bg.jpg) ; float:left;}
.page_title{float:left; padding:30px 0px 0px 0px;}
.page_title h2{font-weight: 400;font-size: 35px;font-size: 30px\9;color: #ffb042; text-transform:capitalize;}
.page_anchor{float:right;}
.page_anchor li{  float: left;border-right: 1px solid #fff;}
.page_anchor li a{font-size:15px; color:#603813;text-transform: capitalize;}
.page_anchor li:last-child{border-right:0px;}
.page_titlebar .breadcrumbs a{font-weight:400;font-size:15px;color:#fff; text-transform: capitalize;}
.page_titlebar .breadcrumbs{font-weight:700;font-size:15px;color:#ffb042; text-transform: capitalize;padding: 50px 0px 15px 0px;}







.alignleft{ float:left; margin-right:33px;}
.alignright{ float:right; margin-left:33px;}
.aligncenter{float:none; margin:0px auto ; display:block;}
.titleimg{margin:0px 0px 30px 0px; float:left;}



.about_page{ padding:35px 0px;}
.about_page h1 {font-weight: 400;font-size: 35px;color: #5f5f5f;text-transform: capitalize;}
.about_page h2 {font-weight: 300;font-size: 30px;color: #5f5f5f;text-transform: uppercase;}
.about_page h3 {font-size: 25px;color: #181818;text-transform: uppercase;padding-bottom: 20px;}
.about_page h4 {font-size: 20px;color: #ffb042;text-transform: uppercase;}
.about_page h5 {font-size: 15px;color: #ffb042;text-transform: uppercase;}
.about_page h6 {font-size: 15px;color: #5f5f5f;text-transform: capitalize;}
.about_page ul li{font-size: 14px;line-height: 23px;color: #5f5f5f;list-style: url(images/normal_indicator.png);
    list-style-position: inside;}
.about_page ol li{font-size: 14px;line-height: 23px;color: #5f5f5f; list-style:decimal; list-style-position:inside;}
.about_page p{ font-size:15px; line-height:24px; color:#5f5f5f; padding-bottom:35px;}





.dinein h1 {font-weight: 400;font-size: 35px;color: #5f5f5f;text-transform: capitalize;}
.dinein h2 {font-weight: 300;font-size: 30px;color: #5f5f5f;text-transform: uppercase;}
.dinein h3 {font-size: 25px;color: #181818;text-transform: uppercase;padding-bottom: 20px;}
.dinein h4 {font-size: 20px;color: #ffb042;text-transform: uppercase;}
.dinein h5 {font-size: 15px;color: #ffb042;text-transform: uppercase;}
.dinein h6 {font-size: 15px;color: #5f5f5f;text-transform: capitalize;}
.dinein ul li{font-size: 14px;line-height: 23px;color: #5f5f5f;list-style: url(images/normal_indicator.png);
    list-style-position: inside;}
.dinein ol li{font-size: 14px;line-height: 23px;color: #5f5f5f; list-style:decimal; list-style-position:inside;}
.dinein p{ font-size:15px; line-height:24px; color:#5f5f5f; padding-bottom:35px;}






.formwrap{ float:left; width:525px;}
.infowrap{float:right; width:370px;}
.contactwrap{ padding-top:40px;}
.contactwrap h3{ font-size:25px; color:#181818; text-transform:uppercase; padding-bottom:20px;}
.formwrap .name input[type="text"], .formwrap .email input[type="email"], .formwrap .tel input[type="tel"], .formwrap .address input[type="text"]{width: 505px;height: 50px;background: #e7e7e7; border: 0px; font-size: 15px; color: #181818;  font-weight: 300;
    padding-left: 20px; margin-bottom: 20px;}
.formwrap textarea {width: 505px;height: 220px; background: #e7e7e7;border: 0px;font-size: 15px;font-size: 18px\9 !important;color: #181818;  font-weight: 300;
    padding: 20px 0px 0px 20px; margin-bottom: 20px;}
.formwrap input[type=submit] {font-weight: 700;font-size: 18px;color: #fff;text-transform: uppercase;background: #a40d00;
    padding: 15px 50px;border: 0px;cursor: pointer;}
.formwrap .wpcf7-form-control-wrap {font-size:12px; float:left;} 
.formwrap .wpcf7-response-output{font-size:12px;text-align:left; border:0px; margin:0px; padding:0px;}




.infowrap strong{ font-size:15px; color:#ffb042; text-transform:uppercase;}
.infowrap li{ font-size:15px; color:#888888;}
.infowrap a{font-size:15px; color:#888888;}

.contactmap{margin-bottom:20px;}

.hoteladdress{ background:url(images/hoteladdress_bg.png) no-repeat left top; padding-left:60px; margin-bottom:40px;}
.hotelemail{ background:url(images/hotelemail_bg.png) no-repeat left; padding-left:60px; min-height:50px;margin-bottom:25px;}
.hotelphone{background:url(images/hotelphone_bg.png) no-repeat 0px 8px; padding: 20px 0px 20px 60px;margin-bottom:25px;}
.hotelurl{background:url(images/hotelurl_bg.png) no-repeat 0px 4px; padding: 10px 0px 16px 60px;}




.titlewrap{ padding:30px 0px 0px;}
.titlebox{text-align:center;}
.titlebox h2{ font-weight:300; font-size:30px; color:#5f5f5f; text-transform:uppercase;} 
.titlebox h3{font-weight:300; font-size:15px; color:#5f5f5f; text-transform:uppercase;}
.titlebox img{margin-bottom:20px;}
.dishwrap li{float:left; width:220px;width:215px\9; margin:0px 20px 20px 0px;}
.dishwrap li:nth-child(4n+0) { margin-right:0px;}
.dishwrap li img{width:100%; display:block; min-height:150px;}
.dishwrap h4{ font-size:15px; color:#2a2a2a; text-transform:uppercase;min-height: 35px;}
.dishwrap p{ font-size:13px; line-height:16px; color:#857b64;}
.dishtext{background:#f4f3ee; padding:25px 10px; text-align:center; min-height:100px;}
.dishbox{border:3px solid #d8d8d8; border-radius:4px; float:left; width:207px;}




.postfeatureimg{width:940px; margin:20px auto;}

.postfeatureimg h1 {font-weight: 400;font-size: 35px;color: #5f5f5f;text-transform: capitalize;}
.postfeatureimg h2 {font-weight: 300;font-size: 30px;color: #5f5f5f;text-transform: uppercase;}
.postfeatureimg h3 {font-size: 25px;color: #181818;text-transform: uppercase;padding-bottom: 20px;}
.postfeatureimg h4 {font-size: 20px;color: #ffb042;text-transform: uppercase;}
.postfeatureimg h5 {font-size: 15px;color: #ffb042;text-transform: uppercase;}
.postfeatureimg h6 {font-size: 15px;color: #5f5f5f;text-transform: capitalize;}
.postfeatureimg ul li{font-size: 14px;line-height: 23px;color: #5f5f5f;list-style: url(images/normal_indicator.png);
    list-style-position: inside;}
.postfeatureimg ol li{font-size: 14px;line-height: 23px;color: #5f5f5f; list-style:decimal; list-style-position:inside;}
.postfeatureimg p{ font-size:15px; line-height:24px; color:#5f5f5f; padding-bottom:35px;}






.postbox li{ font-size:14px; color:#5a5a5a; width:415px; float:left; background:url(images/right_icon.png) no-repeat left; padding:15px 0px 15px 20px; border-bottom:1px solid #dbd8d2;}
.postbox li:nth-child(odd) { margin-right:70px;}

.postbox li:nth-child(even) { margin-left:0px;}
.postbox strong{ color:#5a5a5a; font-weight:700; text-decoration:line-through;}
.postbox span{ color:#fb231e; font-weight:700;}
.listitem{float:left;}
.listprice{float:right;}
.listprice strong{ float:left;}
.listprice span{float:left; display:inline-block; padding-left:10px;}



.postwrap{ padding-top:30px;}
.postwrap .inner_wrapper{ border-bottom:1px solid #dbd8d2; padding-bottom:40px;}
.relateddishwrap{ padding-top:60px;}


