/*   

Theme Name: Foodtalks Caterer & Manufacturer

Theme URI: foodtalks.com.sg

Description: A professional website base on feacture concept with following benefit - Optimum for featured products or business, directional to access the designated information and is emphasize on the innovativeness of the products or businesses. Design by pct production, PCT sdn.bhd. copyrighted.

Author: PCT Production


Version: version 1

*/

/* structure */
p {
	margin:0;
	padding:0;
	text-align:justify;
	line-height:18px;
}

a {
	border:none;
	margin:0;
	padding:0;
	text-decoration:none;
	outline:none;
}

img {
	border:none;
}

h1,h2,h3,h4,ul,li,ol {
	margin:0;
	padding:0;
}

#preload {
	display:none;
}



/* structure */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
	margin:0 auto;
}

#header {
	height:198px;
	background:url(img/header/img-01.jpg) repeat-x;
}

#page {
	background:url(img/page/img-02.jpg) repeat-x center top;
	padding:0 0 15px 0;
}

#page-wrap {
	margin:0 auto;
	width:960px;
}

#page-content {
	display:inline-block;
	width:825px;
	background:url(img/page/img-03.jpg) no-repeat left top;
	padding:30px 35px 20px 100px;
}

#page-wrap #banner-home {
	width:913px;
	height:311px;
	background:url(img/header/img-10.jpg) no-repeat;
	padding:20px 22px 17px 25px;
}

#page-wrap #banner {
	width:960px;
	height:330px;
}

#page-content-h1-background h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	display:inline;
	padding:0 15px;
	background:url(img/page/img-04.png) repeat-x;
	margin:0 0 0 90px;
	font-weight:normal;
}

#page-content-h1-background {
	background:url(img/page/img-01.png) no-repeat right 16px;
	margin:10px 0 15px 0;
	width:960px;
}

#footer {
	height:69px;
	background:url(img/footer/img-01.jpg) repeat-x;
}

#footer-wrap {
	width:960px;
	margin:0 auto;
	font-size:12px;
	padding:17px 0 0 0;
}

#footer-wrap a {	
	margin:0 10px;
	color:#000000;
}

#footer-wrap a:hover {
	color:#FFFFFF;
}

#footer-wrap p {
	padding:0 0 00 10px;
	font-size:10px;
}































/* menu */
#menu #online-menu #online-menu-top {
	width:826px;
	height:29px;
	background:url(img/page/menu/img-39.png) no-repeat;
}

#menu #online-menu #online-menu-btm {
	width:826px;
	height:29px;
	clear:both;
	background:url(img/page/menu/img-40.png) no-repeat;
}

#menu #online-menu #online-menu-main {
	width:796px;
	background:url(img/page/menu/img-41.png) repeat-y;
	padding:0 0 0 30px;
	display:inline-block;
}

#menu #offline-menu #offline-menu-top {
	width:826px;
	height:29px;
	background:url(img/page/menu/img-39.png) no-repeat;
}

#menu #offline-menu #offline-menu-btm {
	width:826px;
	height:29px;
	clear:both;
	background:url(img/page/menu/img-40.png) no-repeat;
}

#menu #offline-menu #offline-menu-main {
	width:766px;
	background:url(img/page/menu/img-41.png) repeat-y;
	padding:0 30px;
	display:inline-block;
}

#menu #online-menu #online-menu-main h3 {
	color:#f6872b;
	font-size:16px;
	font-weight:normal;
	clear:both;
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:20px 0 0 5px;
}

#menu #online-menu #online-menu-main .online-menu-list {
	width:232px;
	height:29px;
	background:url(img/page/menu/img-03.jpg) no-repeat;
	text-align:center;
	padding:15px 0 0 0;
	float:left;
	cursor:default;
	display:block;
	margin:0 10px 0 0;
}

#menu #offline-menu h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:16px;
	color:#f5882b;
	padding:20px 0 5px 5px;
}

#menu #offline-menu h3 {
	font-size:16px;
	font-weight:normal;
	color:#f5882b;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:20px 0 0 5px;
}

.popup-menu {
	padding:15px 30px;
	background:#333333;
	color:#FFFFFF;
	text-align:left;
	width:330px;
}

.popup-menu p {
	padding:0 0 5px 0;
}

.popup-menu p a {
	color:#FFFFFF;
}

.popup-menu p a:hover {
	text-decoration:underline;
}

.title-front {
	font-family:Georgia, "Times New Roman", Times, serif; color:#000000; font-size:14px;
	padding:0 15px 0 0;
}

.title-back {
	font-family:Arial, Helvetica, sans-serif;
	padding:30px 0 10px;
	display:block;
	color:#666666;
}

#main-dishes span.title-back ul li {
	list-style-type:circle;
	background:none;
	padding:0 0 0 5px;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 3px 30px;
	height:auto;
	width:auto;
	float:none;
}

.title-right {
	color:#F6882C;
	font-family:Georgia, "Times New Roman", Times, serif; color:#f6882c; font-size:14px;
}

#main-dishes span.title-back ul li a {
	color:#666666;
	font-size:12px;
}

#main-dishes span.title-back ul li.current_page_item {
	display:none;
}

#main-dishes span.title-back ul li:hover {
	color:#F6882C;
}

#main-dishes span.title-back ul li a:hover {
	color:#F6882C;
}

.onpage-nav {
	padding:20px 0 10px 0;
	display:inline-block;
	clear:both;
}

.onpage-nav a {
	display:block;
	float:left;
}

.onpage-nav .divider {
	padding:12px 15px 0;
	float:left;
}

#side-order {	
	padding:0 0 20px 0;
}

#side-order #side-order-content {
	width:797px;
	padding:10px 20px 13px;
	background:url(img/page/menu/img-45.png) repeat-y;
}

#side-order #side-order-content p {
	margin:0 0 4px 0;
	padding:0;
	height:22px;
}

#side-order #side-order-content h3 {
	color:#DD3A32;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:14px;
	font-weight:normal;
	padding:30px 0 10px;
}

#side-order #side-order-content p input {
	width:26px;
	height:13px;
	border:1px solid #676767;
	margin:0 20px 0 0;
	padding:2px 2px;
}

#personal-information #personal-information-top {
	width:837px;
	height:36px;
	background:url(img/page/menu/img-46.png) no-repeat;
	display:block;
}

#personal-information #personal-information-content {
	background:url(img/page/menu/img-48.png) repeat-y;
	width:797px;
	padding:10px 20px 10px;
}

#personal-information #personal-information-btm {
	width:837px;
	height:45px;
	background:url(img/page/menu/img-47.png) no-repeat;
	display:block;
}

#personal-information #personal-information-content h3 {
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#dd3a32;
	font-weight:normal;
	padding:30px 0 0 0;
}

#personal-information #personal-information-content table tr td {
	vertical-align:middle;
	padding:0 0 13px 0;
}

#personal-information #personal-information-content table tr td .know-us {
	width:100px;
	float:left;
}

#personal-information #personal-information-content table tr td .type-function {
	width:150px;
	float:left;
}

#personal-information #personal-information-content table tr td .style-1 {
	width:240px;
	height:19px;
	padding:5px;
	background:#eae9de;
	border:none;
}

#personal-information #personal-information-content table tr td .style-2 {
	width:590px;
	height:47px;
	border:none;
	background:#eae9de;
	padding:5px;
	overflow:auto;
}

#personal-information #personal-information-content table tr td .style-3 {
	width:50px;
}






#term-condition {
	padding:20px 0 0 10px;
}

#term-condition h2 {
	font-size:13px;
}

#term-condition table {
	float:left;
	width:380px;
}

#term-condition table tr td {
	vertical-align:top;
	padding:0 0 10px 0;
}

#term-condition table tr td ol {
	display:block;
}

#term-condition table tr td ol li {
	padding:0 0 5px 0;
	text-align:left;
	margin:0 0 0 26px;
}

#ui-datepicker-div {
	background:url(img/page/menu/img-33.png) no-repeat;
	width:189px;
	height:181px;
	display:inherit;
}

.ui-datepicker-prev {
	float:left;
	cursor:pointer;
	color:#FFFFFF;
}

.ui-datepicker-next {
	float:right;
	cursor:pointer;
	color:#FFFFFF;
}

.ui-datepicker-header {
	height:28px;
	padding:10px 5px 0;
}

.ui-datepicker-title {
	text-align:center;
	font-size:14px;
}

.ui-datepicker-calendar {
	padding:0 0 0 20px;
}



#main-dishes ul li {
	list-style-type:none;
	background:url(img/page/menu/img-22.png) no-repeat;
	width:359px;
	height:259px;
	padding:25px 0 0 25px;
	float:left;
	margin:0 25px 10px 0;
}

#main-dishes ul li h4 {
	font-weight:normal;
	padding:0 10px 20px 0;
	font-size:13px;
}

#main-dishes ul li .selector-wrap  {
	padding:6px 0 0 0;
}

#main-dishes ul li .selector-wrap .selector {
	display:inline;
	padding:6px 0 0 0;
}

#main-dishes ul li .selector-wrap .chef-recommended {
	padding-right:35px;
	background:url(img/page/menu/img-21.png) no-repeat right 4px;
}

#main-dishes ul li .selector-wrap .healthy {
	padding-right:35px;
	background:url(img/page/menu/img-49.png) no-repeat right 3px;
}

#main-dishes ul li .selector-wrap .new-chef {
	padding-right:60px;
	background:url(img/page/menu/img-50.png) no-repeat right 4px;
}

#main-dishes ul li .selector-wrap .new-recipe {
	padding-right:35px;
	background:url(img/page/menu/img-34.png) no-repeat right bottom;
}

#tingkat_menu_pdf {
	color:#666666;
}

#tingkat_menu_pdf:hover {
	text-decoration:underline;
}

#side-order-top {
	background:url(img/page/menu/img-43.png) no-repeat;
	height:23px;
	width:837px;
	display:block;
}

#side-order-btm {
	background:url(img/page/menu/img-44.png) no-repeat;
	height:20px;
	width:837px;
	display:block;
}





















/* contact */
#contact {
	display:inline-block;
	padding:0 0 25px 0;
}

#contact #map {
	width:810px;
	height:357px;
	background:url(img/page/contact/img-01.png) no-repeat;
	padding:30px 0 0 13px;
}

#contact #contact-info {
	width:307px;
	float:left;
}

#contact #contact-info p {
	padding:0 0 18px 35px;
}

#contact #contact-enquiry {
	float:left;
}

input.adjust {
	width:215px;
	height:18px;
	border:1px solid #cbcbcb;
	padding:4px;
	margin:0 17px 0 0;
}

textarea.adjust {
	width:266px;
	height:178px;
	border:1px solid #cbcbcb;
	padding:4px 4px 20px 4px;
	overflow:auto;
	margin:4px 0 0 0;
}

#sent {
	margin:-23px 0 0 390px;
	position:absolute;
}
















/* faq */
#faq img {
	margin:-160px 0 0 600px;
}

#faq .faq-1 {
	background:#f9d8bb;
	padding:20px;
}

#faq .faq-2 {
	padding:20px;
}

#faq table tr td {
	padding:0 0 6px 0; vertical-align:top;
	line-height:22px;
}


























/* promotion */
#promotion img {
	float:left;
	padding:20px 0 0 0;
}

#promotion #comingsoon {
	float:left;
	padding:20px 0 0 13px;
}

#promotion #comingsoon h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:30px;
}

#promotion #comingsoon p {
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	vertical-align:top;
	padding:10px 0 0 0;
	text-align:left;
}

#promotion #comingsoon a img {
	padding:0;
	float:none;
	vertical-align:middle;
}














/* gallery */
#gallery ul {
	width:440px;
	float:left;
}

#gallery ul li {
	list-style-type:none;
	background:url(img/page/gallery/img-01.png) no-repeat left top;
	padding:5px 0 5px 35px;
}

#gallery .gallery-slideshow-tn {
	width:360px; 
	float:left; 
	margin:15px 0 0 0;
	height:360px;
}

#gallery .gallery-slideshow-tn img {
	padding:0 12px 12px 0;
	cursor:pointer;
	float:left;
}

.show {
	display:block;
}

.hide {
	display:none;
}

#gallery .gallery-nav {
	float:left;
	padding:0 0 0 10px;
	width:325px;
}

#gallery .gallery-nav img {
	cursor:pointer;
}




















/* about */
#about {
}

#about img {
	float:left;
	padding:0 15px 0 0;
}

#about p {
	padding:0 0 18px 0;
}



















/* home */
#home h1 {
	font-size:30px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#3b0101;
	text-align:center;
	padding:0 0 40px;
}

#home {	
	display:inline-block;
	width:960px;
}

#home #home-left {
	width:311px;
	float:left;
}

#home #home-left p {	
	padding:10px 0 0 10px;
	font-size:12px;
}

#home #home-left ul {
	padding:10px 0 0 0;
	display:inline-block;
}

#home #home-left ul li {
	list-style-type:none;
	background:url(img/page/home/img-04.png) no-repeat left top;
	padding:0 0 0 45px;
	font-size:18px;
	margin:0 0 0 10px;
}

#home #home-middle {
	width:301px;
	float:left;
	text-align:center;
	padding:0 0 0 18px;
}

#home #home-right {
	width:311px;
	float:left;
	padding:0 0 0 18px;
}
















/* header */
#logo {
	height:150px;
	width:960px;
	margin:0 auto;
	background:url(img/header/img-03.jpg) no-repeat;
}

#logo a img {
	margin:15px 0 0 12px;
}

#nav {
	height:48px;
	margin:0 auto;
	width:935px;
	padding:0 0 0 10px;
}

#nav a { height:32px; padding:16px 31px 0; font-weight:bold; text-transform:uppercase; font-size:12px; color:#FFF; float:left; display:block;}
#nav a:hover { background:#da251d url(img/nav/1.png) no-repeat center 8px; padding:26px 31px 0; height:22px;}
#nav img { display:block; float:left;}











.all-time {
	font-weight:bold;
	color:#f6892c;
}

.additional-desc { font-size:10px; font-style:italic; color:#666666;}


#main-dishes ul li table tr td { padding:10px 5px; border-bottom:1px solid #CCCCCC; vertical-align:top;}
#main-dishes ul li table tr:hover { color:#F00;}
#main-dishes ul li table { border-top:1px solid #CCCCCC;}

#our-services { background:url(img/page/services/01.png) no-repeat right top;}
#our-services ul { padding:0 0 0 20px;}
#our-services ul li { list-style-type:none; background: url(img/page/gallery/img-01.png) no-repeat scroll left top transparent; list-style-type: none; padding: 5px 0 5px 35px;}
#our-services ul li a { color:#000000;}
#our-services ul li a:hover { color:#999999;}


#tc-wrap { width:767px; padding:15px; background:#800200; display:inline-block; color:#FFF; font-weight:bold;}
#tc-wrap p.tc-title { font-size:14px; color:#FFF; padding:0 0 10px;}
#tc { width:737; display:inline-block; padding:10px 15px; margin:0 0 5px; background:#FFF; overflow:auto; height:150px; color:#000;  font-weight:normal;}
#tc ol { padding:0 0 0 20px;}
#tc ol li { font-weight:bold; padding:0 0 3px;}
#tc ol li p { font-weight:normal;}
#tc ol li ul { padding:3px 0 0 0;}
#tc ol li ul li { padding:0 0 3px 20px; list-style-type:none; background:url(img/page/menu/img-53.png) no-repeat left 2px;}


#xmas { width:808px; display:inline-block; background:url(img/page/xmas/09.jpg) repeat-y center top;}
#xmas1 { width:808px; display:inline-block; background:url(img/page/xmas/10.jpg) no-repeat center top; padding:50px 0 0 0;}
#xmas2 { width:808px; display:inline-block; background:url(img/page/xmas/11.jpg) no-repeat center bottom; padding:0 0 70px 0;}
#xmas-content { width:522px; display:inline-block; padding:0 30px 0 256px; min-height:300px;}
#xmas-content table { margin:0 0 14px;}
#xmas-content table tr td { vertical-align:top;}


.style1 { color:#666; text-align:left;}
.style2 { display:inline; color:#F00; padding:0 8px; border-right:1px dotted #CCC; border-left:1px dotted #CCC; font-weight:bold;}

#home-christmas { width:958px; float:left; }
#home-christmas a { display:block; padding:14px 0 0 ;}

#sent {border:none; background:url(img/page/contact/img-06.png) no-repeat; width:122px; height:39px; cursor:pointer;}

#cny h4{color:white;}
#main-dishes ul #cny li {
	background:url(img/page/cny/img-22.png) no-repeat;
}
#cny .all-time {
	color:red;
}










