@charset "utf-8";
/* CSS Document */



/***********/
/*FONT FACE*/
/***********/


@font-face {
    font-family: 'amazenormal';
    src: url('../font/amaze_normal-webfont.eot');
    src: url('../font/amaze_normal-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../font/amaze_normal-webfont.svg#amazenormal') format('svg'),
         url('../font/amaze_normal-webfont.woff') format('woff'),
         url('../font/amaze_normal-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'sf_grunge_sansbold';
    src: url('../font/sf_grunge_sans_bold-webfont.eot');
    src: url('../font/sf_grunge_sans_bold-webfont.eot?#iefix') format('embedded-opentype'),
	     url('../font/sf_grunge_sans_bold-webfont.svg#sf_grunge_sansbold') format('svg'),
         url('../font/sf_grunge_sans_bold-webfont.woff') format('woff'),
         url('../font/sf_grunge_sans_bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'sf_grunge_sansregular';
    src: url('../font/sf_grunge_sans-webfont.eot');
    src: url('../font/sf_grunge_sans-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../font/sf_grunge_sans-webfont.svg#sf_grunge_sansregular') format('svg'),
         url('../font/sf_grunge_sans-webfont.woff') format('woff'),
         url('../font/sf_grunge_sans-webfont.ttf') format('truetype');        
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'shonar_banglaregular';
    src: url('../font/shonar-webfont.eot');
    src: url('../font/shonar-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../font/shonar-webfont.svg#shonar_banglaregular') format('svg'),
         url('../font/shonar-webfont.woff') format('woff'),
         url('../font/shonar-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'shonar_banglabold';
    src: url('../font/shonarb-webfont.eot');
    src: url('../font/shonarb-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../font/shonarb-webfont.svg#shonar_banglabold') format('svg'),
         url('../font/shonarb-webfont.woff') format('woff'),
         url('../font/shonarb-webfont.ttf') format('truetype');         
    font-weight: normal;
    font-style: normal;
}

/*******/
/*RESET*/
/*******/

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, 
ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,table, caption, tbody, tfoot, thead, 
tr, th, td, figure,p { margin: 0; padding: 0;}

html, * { margin:0px; padding:0px;}

a img{ border: none;}
a { color:#927057; text-decoration:none; }

body {-webkit-font-smoothing: antialiased; float:left}

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

hr { border:1px dotted #C2AE92}

h1 { font-family:amazenormal; color:#FFFFFF; font-size:30px; }
h2 { font-family:amazenormal; color:#F0F0F0; font-size:22px;}
h3 { font-family:amazenormal; font-size:30px;}
h4 { font-family:sf_grunge_sansregular; font-size:40px; color:#EC8CA9;}
h5 { font-family:shonar_banglabold; color:#927057;}

p { font-family:shonar_banglaregular; font-size:20px; line-height:1.2em; color:#927057; }
p.center { text-align:center}
p.Notice { font-style:italic; float:left; display:block; padding:16px 0px 0px 20px;}
ul { font-family:shonar_banglaregular; font-size:20px; line-height:1.2em; color:#927057; }
.Wrapper { display:block; margin:0px; padding:0px; width:100%;}
.Row { display:block; width:984px; margin:0px auto; padding:0px;  }

.span12 {width:984px; float:left}
.span11 {width:802px;  float:left}
.span10 {width:820px;  float:left}
.span9 {width:738px;  float:left}
.span8 {width:656px;  float:left}
.span7 {width:574px;  float:left}
.span6 {width:492px;  float:left}
.span5 {width:410px;  float:left}
.span4 {width:328px;  float:left}
.span3 {width:246px;  float:left}
.span2 {width:164px;  float:left}
.span1 {width:82px;  float:left}





/***********/
/*TopHeader*/
/***********/

.TopHeader {height:270px; background:url(../images/bg_weel.png) 50% -158px #F1C0AF;}
.TopClouds_animation { width:918px; height:190px; margin:auto; position:absolute; top:0px; background:url(../images/header_clouds.png) no-repeat center center; background-size: contain; z-index:10; }
.TopClouds_animation {
-webkit-animation: TopClouds_animation 1s forwards ease-in-out; -webkit-transform-origin: 50% 50%;
-moz-animation: TopClouds_animation 1s forwards ease-in-out; -moz-transform-origin: 50% 50%;
-o-animation: TopClouds_animation 1s forwards ease-in-out; -o-transform-origin: 50% 50%;
}
@-webkit-keyframes TopClouds_animation {
0% {opacity:0; -webkit-transform: scale(0.9) translate(30px,0px);}
100% {opacity:1; -webkit-transform: scale(1) translate(30px,0px);}
}
@-moz-keyframes TopClouds_animation {
0% {opacity:0; -moz-transform: scale(0.9) translate(30px,0px);}
100% {opacity:1; -moz-transform: scale(1) translate(30px,0px); }
}
@-o-keyframes TopClouds_animation {
0% {opacity:0; -o-transform: scale(0.9) translate(30px,0px);}
100% {opacity:1; -o-transform: scale(1) translate(30px,0px); }
}

/*

.TopClouds_animation {
-webkit-animation: TopClouds_animation 1s forwards ease-in-out;
-moz-animation: TopClouds_animation 1s forwards ease-in-out;
-o-animation: TopClouds_animation 1s forwards ease-in-out;
}
@-webkit-keyframes TopClouds_animation {
0% {top:-10px; opacity:0  }
100% {top:10px;opacity:1}
}
@-moz-keyframes TopClouds_animation {
0% {top:-10px; opacity:0  }
100% {top:10px;opacity:1}
}
@-o-keyframes TopClouds_animation {
0% {top:-10px; opacity:0  }
100% {top:10px;opacity:1}
}
*/
	


.RoundBorderTop { height:36px; background:url(../images/roundborder_top.png) repeat-x  0px 0px; width:100%; position:relative; top:39px; z-index:20;}
.LogoHollder { width:220px; margin:0 auto; height:220px; position:relative; z-index:13;}
a.Logo_Type { width:220px; height:80px; z-index:30; position: relative; top: 20px; }
a.Logo_img { width:220px; height:160px; display:none; position:relative; top:-10px; z-index:30}

span.Logo_img img{width: 190px; margin-left: 16px;}
span.Logo_img { position:absolute;
-webkit-animation: Logo_animation 1s alternate infinite ease-in-out;
-moz-animation: Logo_animation 1s alternate infinite ease-in-out;
-o-animation: Logo_animation 1s alternate infinite ease-in-out;
}
@-webkit-keyframes Logo_animation {
0% {top:0px}
100% {top:6px; }
}
@-moz-keyframes Logo_animation {
0% {top:0px}
100% {top:6px; }
}
@-o-keyframes Logo_animation {
0% {top:0px}
100% {top:6px; }
}


.Rounded {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	}

	

#Navigation { width:984px; height:60px; float:left; position:relative;z-index: 20;}
#Navigation ul.navi { display:block; list-style:none; float:left;}
#Navigation ul.navi li { width:150px;height:50px; margin-left:-14px; display:inline-block; }
#Navigation ul.navi li.first { margin-left:-5px;}
#Navigation ul.navi li.last { margin-right:-3px;}
#Navigation ul.navi li a { display:block; font-family:sf_grunge_sansbold; position:relative; font-size:20px; color:#FFF; height:50px; line-height:1.2em;  background:url(../images/btn_pink.png) 0px 0px; text-align: center; padding-top:14px}
#Navigation ul.navi li a {
-webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -0-transition: all 0.5s ease;
  -webkit-transform: translate(0px,0px); 
  -moz-transform: translate(0px,0px); 
  -o-transform: translate(0px,0px); 
  -ms-transform: translate(0px,0px);}

#Navigation ul.navi li a:hover { color:#F3FF9B; position:relative; /*top:-8px;*/}
#Navigation ul.navi li a:hover {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -0-transition: all 0.5s ease;
  -webkit-transform: translate(0px,-8px); 
  -moz-transform: translate(0px,-8px); 
  -o-transform: translate(0px,-8px); 
  -ms-transform: translate(0px,-8px);
}
#Navigation ul.navi li a.active{ color:#fff; position:relative; top:-8px; background: url(../images/btn_pink.png) 0px -65px;
-webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -0-transition: all 0.5s ease;
  -webkit-transform: translate(0px,0px); 
  -moz-transform: translate(0px,0px); 
  -o-transform: translate(0px,0px); 
  -ms-transform: translate(0px,0px);  }




/********/
/*Footer*/
/********/
.FeatureBottom {height:298px; padding-top:50px; background:url(../images/bg_bottom.png) repeat-x; float:left }
.Foot {display:block; height:60px; background:#745843; float:left}
.Foot .LogoBtm { width:100%; height:1px; display:block; position:relative;}
.Foot .LogoBtm img { width:130px; position:absolute; right:0px; bottom:-30px;}
.FloatLeft { float:left;}


/**********/
/*MainArea*/
/**********/

.MainArea {min-height:100px; background:#F1EAE0; float:left}
.PageTitleBox { padding:30px 0px 50px 0px; margin:auto}
h1.PageTitle { background:url(../images/label01.png) center no-repeat; height:62px; line-height:1.5em; text-align:center; padding-top:20px;}
h1 span.left { background:url(../images/ico_star.png) center left no-repeat; padding:0px 40px 0px 0px;}
h1 span.right { background:url(../images/ico_star.png) center right no-repeat; padding:0px 0px 0px 42px;}

a.ViewMoreBtn {padding:10px 40px 10px 20px; margin:10px 6px 6px 0px; display:block; background:url(../images/bg_label.png) repeat-x; color:#fff; font-size:16px; float:right!important; position:relative;}
a:hover.ViewMoreBtn {opacity:0.5;}
a.ViewMoreBtn img.AnimatedArrow { border:none!important; padding:0px!important; margin:0px!important; float:none!important; }
a.ViewMoreBtn img.AnimatedArrow { position:absolute; top:15px;
-webkit-animation: AnimatedArrow 1s alternate infinite ease-in-out;
-moz-animation: AnimatedArrow 1s alternate infinite ease-in-out;
-o-animation: AnimatedArrow 1s alternate infinite ease-in-out;
}
@-webkit-keyframes AnimatedArrow {
0% {right:24px}
100% {right:14px; }
}
@-moz-keyframes AnimatedArrow {
0% {right:24px}
100% {right:14px; }
}
@-o-keyframes AnimatedArrow {
0% {right:24px}
100% {right:14px; }
}




.DottedLine { display:block; background:url(../images/line_dotted.png) center no-repeat; float:left; width:984px; height:10px; margin-bottom:60px;}

#SupportBox { background:url(../images/line_dotted.png) top no-repeat; width:984px; height:100px; float:left; margin-top:120px;}
#SupportBox span { padding:0px 0px 0px 984px; background:url(../images/line_dotted.png) bottom no-repeat;}
#SupportBox .infoHolder { width:220px; float:left; margin-top:20px; }
#SupportBox .skippingfee { background:url(../images/ico_lorry.png) 74px -7px no-repeat; padding-left:144px; height: 50px;}
#SupportBox .skippingfee p { color:#927057}
#SupportBox .cupcake { background:url(../images/ico_ccake.png) 10px no-repeat; padding-left:70px;}
#SupportBox .fb {background:url(../images/ico_fb.png) 0px 0px no-repeat; padding-left:58px; height: 50px;}
#SupportBox .infoHolder .Arrow { background:url(../images/arrow.png) no-repeat; width:28px; height:28px; position:relative; left:140px;}
#SupportBox .infoHolder a.infoTitle { font-family:amazenormal; font-size:30px; color:#E37A64; float:left;}
#SupportBox .infoHolder h5.infoDesc { font-size:16px; /*float:left;*/ display:block; margin-left:4px;}
#SupportBox .infoHolder h5.infoDesc_right { margin:0px;	}
#SupportBox img.fb { float:right; position:relative; top:-62px;}
#SupportBox a { opacity:1;}
#SupportBox a:hover { opacity:0.5;}

/*Home*/

.HomeBox { display:inline-block; border:1px #999 dashed; /*width:974px; float:left; */background:#ECE1D2; margin:0px 5px; padding-bottom:40px;}
.HomeHolder { display:block; float:left; padding:30px 40px; text-align:center}
.HomeHolder img {padding:4px;}
.HomeHolder p { margin:20px 0px}
.HomeHolder p strong { font-size:24px;}
.HomeHolder h4.DashedTitle { float:left; margin-left:40px;}


.DashedBox { display:inline-block; border:1px #999 dashed; /*width:974px; float:left; */background:#ECE1D2; margin:0px 5px; padding-bottom:40px;}
.DashedHolder { display:block; float:left; padding:0px 0px 0px 50px;}
.DashedHolder img { border: 1px #C5AC9C dashed; padding:4px; float:left;}
.DashedHolder p.desc { margin:10px 0px 0px 40px; width:624px; float:left;}
.DashedHolder h4.DashedTitle { float:left; margin-left:40px;}

/*Foot*/
.FeatureHolder { display:block; float:left; width:420px;}
.FeatureHolder h3.FeatureTitle {color:#FFC; text-align:center; margin-bottom:10px;}
.FeatureHolder p { text-align:center}
.FeatureHolder_01 { margin-left:60px}
.FeatureHolder_02 { margin-left:10px}
.FeatureHolder_top { display:block; background:url(../images/box_pink_t.png); width:420px; height:43px; float:left}
.FeatureHolder_left { display:block; background:url(../images/box_pink_left.png) repeat-y; width:30px; height:184px; float:left}
.FeatureHolder_right { display:block; background:url(../images/box_pink_right.png) repeat-y; width:30px; height:184px; float:left}
.FeatureHolder_bottom { display:block; background:url(../images/box_pink_b.png); width:420px; height:43px;float:left}
.FeatureHolder_content { display:block; background:#EFBB9A;float:left; width:360px; height:184px;}

#CopyRightBox { display:block;}
#CopyRightBox h5.Mark { color:#FFFFFF; font-size:16px; text-align:left;}
#CopyRightBox h5.Mark span { display:inline-block; padding: 0px 12px;}
#CopyRightBox h5.Mark a { color:#fff;}
#CopyRightBox h5.Mark a:hover { color:#fff; text-decoration: underline;}

/* about */
.about_page {padding:40px 0px; text-align:center}
.about_page img.IMGAbt { padding:10px 0px}
.about_page h4.AbtTitle { text-align:center; font-size:30px; margin-bottom:30px;color:#927057;font-family: shonar_banglaregular;}
.about_page h4.Abt { text-align:center}
.about_page p.about_desc { padding:0px 180px 40px 180px; text-align:center}


/* packages */
.packages_page {padding:20px 0px; width:974px;margin-bottom: 20px;}
.packages_page h4.PackTitle {background:url(../images/line_dotted.png) center 49px no-repeat; margin:0px 40px; font-size:36px;}
.packages_page h4.PackTitle a { color:#927057; font-size:50px;}
.packages_page ul.pack_desc { padding:10px 60px 30px 60px; line-height:1.5em; text-align:justify}
.packages_page ul.pack_desc li { list-style:circle}



/* PRICE */

#Price_Page {}
#Price_Page h2.PriceTitle {font-size:36px;}
#Price_Page h3.PriceCatg {font-size:30px; font-family: shonar_banglaregular; color:#927057; padding-top: 20px;}
#Price_Page .DashedBox{ padding:20px 20px;width: 930px;}
#Price_Page ul.pack_desc { padding:10px 0px 20px 0px; line-height:1.5em; text-align:justify; /*width:660px;*/ list-style:none;}
#Price_Page ul.pack_desc li {/*border-bottom:1px dotted #C49D76;*/font-size: 22px; background:url(../images/ico_bull.png) 0px 14px no-repeat;padding:3px 0px 0px 15px; margin:0px; width: 640px;}
#Price_Page ul.pack_desc li span.Price { float:right; }
#Price_Page hr { margin:30px 0px 10px 0px;}


/* how to order */
.HowToOrder { text-align:center;}
.HowToOrder h2 { color:#960; font-family: shonar_banglaregular; font-size:26px;}
.HowToOrder p { padding:0px 0px 10px 0px; color:#585450;}
.HowToOrder ul { list-style:none; color:#585450;}
.HowToOrder hr{ border:none; background:url(../images/ico_arrowdown.png) no-repeat center; height:20px; margin:20px 0px;}

/* contact */
.Contact_leftCol { float:left; position:relative; z-index:20;}
.Contact_rightCol { float:right}
.ContactDashedBox { display:block; width:600px; border:1px #999 dashed; background:#ECE1D2; float:left; margin:20px 5px 20px 60px; }
.TKTagsHolder { display:block; background:url(../images/label03.png) no-repeat; width:324px; height:60px; position:relative; top:-16px; margin:0px 138px; float:left}
.TKTagsHolder h2.TKTags { padding-top:8px; text-align:center}
.TKTagsHolder h2 span.left { background:url(../images/ico_love.png) center left no-repeat; padding:0px 40px 0px 0px;}
.TKTagsHolder h2 span.right { background:url(../images/ico_love.png) center right no-repeat; padding:0px 0px 0px 42px;}

.TKDescHolder { display:block; width:600px; height:40px; position:relative; top:-16px; float:left}
.TKDescHolder h5.TKDesc { padding-top:8px; text-align:center; font-size:20px;}
.TKDescHolder h5.TKDesc_no {padding-top:0px; text-align:center; font-size:16px;}
.TKDescHolder h5 span.DescSide { background:url(../images/line_dotted.png) center bottom no-repeat; padding:0px 140px 0px 0px;}

.ContactInfoBox { text-align:center}
.ContactInfoBox img { margin:10px;}
.ContactInfoBox h5.ContactNO { font-size:22px; margin-bottom:10px;}


/*menu*/

#Menu .MenuSelect {margin:0 auto; width:600px;}

#Menu .box { float:left;}
#Menu .box h2{ color:#927057; font-size:38px;}
#Menu .box img{ padding:0px 20px; position:relative; width:80%;}
#Menu .box a img {opacity:1;}
#Menu .box a:hover img {opacity:0.8;}
#Menu .box img.Anim { top:0px;
-webkit-animation: Anim 1.5s alternate 1 ease;
-moz-animation: Anim 1s alternate infinite ease-in-out;
-o-animation: Anim 1s alternate infinite ease-in-out;
}
@-webkit-keyframes Anim {
0% {top:30px; left:10px; width:50%; opacity:0; }
100% {top:0px; left:0px; width:80%; opacity:1; }
}
@-moz-keyframes Anim {
0% {right:24px}
100% {right:14px; }
}
@-o-keyframes Anim {
0% {right:24px}
100% {right:14px; }
}





.Menu_leftCol { float:left;}
.Menu_rightCol { float:left; padding-top:60px;}

.ScrollSidebar { width:162px; background:url(../images/bg_softline.jpg) repeat; float:right; border: 1px #C5AC9C dashed;}
.ScrollSidebar ul.SCROLL {  padding:0px 0px 0px 0px; line-height:1.5em; text-align:center; margin-bottom:20px; }
.ScrollSidebar ul.SCROLL li { list-style:none;font-family:shonar_banglabold; font-size:20px; color:#EC8CA9; }
.ScrollSidebar ul.SCROLL li a { padding-bottom:8px; color:#EC8CA9 }
.ScrollSidebar ul.SCROLL li a:hover { background:url(../images/line_dotted.png) 0px 18px no-repeat;}
.ScrollSidebar ul.SCROLL li a.active { background:url(../images/line_dotted.png) 0px 18px no-repeat; color:#927057;}


.SCROLLTitle { display:block; background:url(../images/label05.png) no-repeat; width:188px; height:50px; position:relative; top:6px; left:-28px;}
.SCROLLTitle h2.SCROLLTags { padding:4px 0px 0px 56px}

.CakeFlavourDesc { text-align:center;}
.CakeFlavourDesc h2 { color:#960; font-family: shonar_banglaregular; font-size:26px;}
.CakeFlavourDesc h3 { color:#960; font-size:36px;padding: 10px 0px;}
.CakeFlavourDesc p { padding:0px 0px 10px 0px;}
.CakeFlavourDesc em { display: inline-block; background:#FF8566 url(../images/arrow_right.png) no-repeat 57px 7px; color:#fff; padding:0px 20px 0px 10px;margin-left: 15px;}
.CakeFlavourDesc em {
-webkit-animation: AnimatedArrow2 0.5s alternate infinite ease;
-moz-animation: AnimatedArrow 0.5s alternate infinite ease;
-o-animation: AnimatedArrow 0.5s alternate infinite ease;
}
@-webkit-keyframes AnimatedArrow2 {
0% {background:#FF8566 url(../images/arrow_right.png) no-repeat 62px 7px;}
100% {background:#FF8566 url(../images/arrow_right.png) no-repeat 56px 7px; }
}
@-moz-keyframes AnimatedArrow2 {
0% {background:#FF8566 url(../images/arrow_right.png) no-repeat 62px 7px;}
100% {background:#FF8566 url(../images/arrow_right.png) no-repeat 56px 7px; }
}
@-o-keyframes AnimatedArrow2 {
0% {background:#FF8566 url(../images/arrow_right.png) no-repeat 62px 7px;}
100% {background:#FF8566 url(../images/arrow_right.png) no-repeat 56px 7px; }
}


.MenuTagsHolder { display:block; background:url(../images/label03.png) no-repeat; width:324px; height:60px; margin:0px 20px; float:left; position:relative; top:46px;}
.MenuTagsHolder h2.MENuTags { padding-top:8px; background:url(../images/ico_love.png) 24px 10px no-repeat; padding-left:60px;}

.MenuTagsHolder_a { display:block; background:url(../images/label03a.png) no-repeat; width:400px; height:60px; margin:0px 20px; float:left; position:relative; top:46px;}
.MenuTagsHolder_a h2.MENuTags { padding-top:8px; background:url(../images/ico_love.png) 24px 10px no-repeat; padding-left:60px;}

.MenuThumbGroup { /*width:728px;width:982px; */ float:left; padding:40px 0px; border:1px #999 dashed; background:#ECE1D2;margin-left: 10px; }
.MenuThumbGroup h2.DescTitle { font-size:28px; text-align:left; line-height:1em; padding:10px 0px 10px 14px; color:#927057;}
.MenuThumb {width: 136px;height: 190px;float: left;background: #ECE1D2;margin:10px 0px 0px 18px;display: inline-block; position:relative;}
.MenuThumb a { display:block; width:100%;}
.MenuThumb a img { border: 1px #C5AC9C dashed;  float:left; width:100%;}
.MenuThumb a:hover img { opacity:0.7;}
.MenuThumb img.New { position: absolute;right: -5px;top: -3px; z-index:1000}
.MenuThumb h5.MenuTitle { font-size:18px; text-align:center; line-height:1em;}
.MenuThumb h6.PriceTags { font-family:shonar_banglabold; color:#FFF; font-size:18px; line-height:1.8em; background:url(../images/label04.png) center center no-repeat;padding:0px 16px; margin:0px;text-align:center;overflow: hidden;}
.MenuNameHolder { display:block; float:left; padding:0px; height:42px; width:100%;}


.MenuStepGroup { float:left; width: 480px; padding:40px 0px; border:1px #999 dashed; background:#ECE1D2;margin-left: 10px; }
.MenuStepGroup img.MenuCover {/*width: 380px; height:100px;*/ padding:10px 20px;}
.MenuStepGroup img.New { position:relative; /*width:10px;*/ top: 4px;}
.MenuStepGroup ul { display:block; float:left; padding:0px; margin:0px 0px 0px 30px; list-style:none;}
.MenuStepGroup ul li { display:block; padding:3px 0px 0px 15px; margin:0px; background:url(../images/ico_bull.png) 0px 12px no-repeat; font-size: 22px;}


#CupCake {}
#CupCake .MenuThumbGroup { /*width:728px;*/ width:982px; float:left; padding:40px 0px; border:1px #999 dashed; background:#ECE1D2; }
#CupCake .MenuThumb {width:174px; height:198px; float:left; background:#ECE1D2; margin:10px 4px 0px 0px;}
#CupCake .MenuThumb a { float:left;}
#CupCake .MenuThumb a img { border: 1px #C5AC9C dashed; padding:4px; float:left; margin:8px;}
#CupCake .MenuThumb a:hover img { opacity:0.7;}
#CupCake .MenuThumb h5.MenuTitle { font-size:18px; text-align:center; line-height:1em;}
#CupCake .MenuThumb h6.PriceTags {  font-family:shonar_banglabold; color:#FFF; font-size:18px; line-height:1.8em; float:left; background:url(../images/label04.png) center center no-repeat;padding:0px 16px; margin:0px 48px; text-align:center}
#CupCake .MenuNameHolder { display:block; float:left; width:166px; padding:0px 4px; height:42px;}

ul.MenuDesc { list-style:none; width:700px; margin:0 auto; text-align:center; padding:0px;}
ul.MenuDesc li strong { font-size:26px;}


/* gallery */
#CakeTypeHolder { width:100%; float:left; margin:0px 105px }
#CakeTypeHolder .CakeTypeTitleBox { display:block; /*background:url(../images/bg_label.png) repeat-x;*/ float:left; height:32px; padding-top:8px;}
#CakeTypeHolder .CakeTypeTitleBox a { font-family:shonar_banglabold; font-size:22px; padding:0px 20px; margin-top:8px; border-right:1px #927037 dotted;}
#CakeTypeHolder .CakeTypeTitleBox a:hover { color:#EC8CA9; border-right:1px #927037 dotted;}
#CakeTypeHolder .CakeTypeTitleBox a.active { color:#EC8CA9;}
#CakeTypeHolder .CakeTypeTitleBox a.NOborder { border:none;}
#CakeTypeHolder span.lineTitle { background:url(../images/line_dotted.png) center center no-repeat; padding:40px 140px 0px 0px; float:left  }

/*#CakeTypeHolder span.CTTitle_left { background:url(../images/bg_label_left.png) center left no-repeat; width:18px; height:40px; float:left}*/
/*#CakeTypeHolder span.CTTitle_right {background:url(../images/bg_label_right.png) center left no-repeat; width:18px; height:40px; float:left}*/

.GalleryTagsHolder { display:block; background:url(../images/label06.png) no-repeat; width:284px; height:73px; position:relative; top:34px; left:-52px; float:left}
.GalleryTagsHolder h2.MENuTags { padding:20px 0px 0px 80px}

.GalleryThumbGroup { float:left;border:1px #999 dashed; padding:34px 36px 34px 36px; background:#ECE1D2; width:910px; }
.GalleryThumb{width:174px; height:200px; float:left; background:#ECE1D2; margin:6px 4px }
.GalleryThumb a { float:left;}
.GalleryThumb a:hover img { opacity:0.7;}
.GalleryThumb a img { border: 1px #C5AC9C dashed; padding:4px; float:left; margin:8px;}
.GalleryThumb h5.MenuTitle { font-size:18px; text-align:center; line-height:1em;}
.GalleryNameHolder { display:block; float:left; width:166px; padding:0px 4px; height:42px;}



















