
/* 1024 px monitor */

@media screen and (max-width: 1024px){
.left_content {margin-left: 0;min-height: 592px;}
.cake_bg {margin-left: 0;width: 740px;}
.door {margin-left: -21px;}
.door > img {height: 606px;width: 267px;}
.header img {margin-left: 0;}
.mainmenu {right: 228px;top: 126px;}
.mainmenu ul li a {font-size: 19pt;}
.table_chair {left: -124px;top: -523px;}
.cake_pops {left: 114px;top: 60px;}
.yellow_cake {margin-right: 125px;}
.welcome_text {left: 142px;top: 320px;}
.search_box input[type="email"] {  width: 173px;}
.copyright {width: 395px;}
}






/* Tablet Layout: 768px. */

@media only screen and (min-width: 768px) and (max-width: 991px) {
.header {background: url("img/logo_bg.png") no-repeat scroll 220px 3px}
.header img {margin-left: 0;}
.left_content {margin-left: -48px;margin-top: -13px;min-height: 440px;position: relative;}
.cake_bg {margin-left: 48px;margin-top: -73px;width: 551px;}
.door{margin-left: -56px;}
.door > img {width: 238px;height: 440px;}
.cake_pops {left: 129px;position: absolute;top: 20px;}
.yellow_cake {float: left;margin-right: 87px;width: 150px;}
.blue_cake {width: 145px;}
.table_chair {left: -113px;top: -382px;width: 195px;z-index: 100;}
.table_chair_area {min-height: 83px;}
.welcome_text {left: 94px;position: absolute;text-align: center;top: 223px;}
.welcome_text > img {width: 156px;}
.welcome_text p {font-size: 12pt;margin-top: 4px;}
.cake_pop_view {float: left;}
.quote {float: right;margin-left:0}
.latest_text > img {width: 435px;}
.search_box {margin-bottom: 10px;margin-left: -56px;margin-top: 16px;}
.search_box input[type="email"] {width: 156px;}
.footer_area {font-size: 10px;}
.home_img{width: 45px;}
.about_img{margin-left: -7px;width: 68px;}
.gallery_img{margin-left: -6px;width: 105px;}
.contact_img{margin-left: -8px;width: 79px;}
.slicknav_menu{display:none;}
.noimgdis{display:none;}
.sm_none{display:block;width: 322px;}
.sm_img{height: 43px;
width: 345px;}
.mainmenu {right: 207px;top: 122px;}
.mainmenu ul li a {  font-size: 14pt;  padding: 10px;}
}



/* Mobile Layout: 320px. */

@media only screen and (max-width: 767px) {

.mainmenu{display:none;}
.nodisplay{display:none}
.header img {margin-left: 0;}
.header {background: url("img/logo_bg.png") no-repeat scroll 234px 3px rgba(0, 0, 0, 0);}
.left_content {margin-left: 0;margin-top: -13px;min-height: 441px;}
.cake_bg {margin-left: 0;width: 100%;height: 513px;}
.cake_pops {left: 21px;top: 88px;}
.yellow_cake {margin-right: 0;width: 117px;}
.blue_cake {width: 112px;}
.welcome_text {left: 2px;top: 266px;}
.welcome_text > img {width: 130px;}
.welcome_text p {font-size: 10pt;margin-top: 6px;}
.submit_box {margin-top: -5px;}
.quote {margin-left: -4px;margin-top: 5px;}
.latest_text {margin-bottom: 5px;margin-top: 5px;}
.latest_text > img {width: 100%;}
.search_box {margin-bottom: 10px;margin-left: 0;margin-top: 1px;}
.search_box input[type="email"] {width: 150px;padding: 7px;}
.copyright {width: 282px;text-align: center;}
.footer_menu ul {text-align: center;}
.slicknav_menu{display:block;}
}



/* Wide Mobile Layout: 480px. */

@media only screen and (min-width: 480px) and (max-width: 767px) {
.mainmenu{display:none;}
.nodisplay{display:none}
.header img {margin-left: 0;}
.header {background: url("img/logo_bg.png") no-repeat scroll 234px 3px rgba(0, 0, 0, 0);}
.left_content {margin-left: 0;margin-top: -13px;min-height: 441px;}
.cake_bg {margin-left: 0;width: 100%;height: 513px;}
.cake_pops {left: 48px;top: 63px;}
.yellow_cake {margin-right: 37px;width: 150px;}
.blue_cake {width: 145px;}
.welcome_text {left: 30px;top: 266px;}
.welcome_text > img {width: 150px;}
.welcome_text p {font-size: 12pt;margin-top: 2px;}
.submit_box {margin-top: -5px;}
.quote {margin-left: -4px;margin-top: 5px;}
.latest_text {margin-bottom: 5px;margin-top: 5px;}
.latest_text > img {width: 100%;}
.search_box {margin-bottom: 10px;margin-left: 42px;margin-top: 1px;}
.copyright {text-align: center;    width: 440px;}
.footer_menu ul {text-align: center;}
.slicknav_menu{display:block;}

}


@media screen and (-webkit-min-device-pixel-ratio:0) { 
.content_area {background: url(img/brick_wall.jpg) repeat scroll 0 0;margin-top: -85px;
}
.left_content {min-height: 712px;margin-left: -48px;margin-top: 0;position: relative;}
.cake_bg {margin-left: 124px;margin-top: 0;}
.mainmenu {position: absolute;right: 1;top: 127px;z-index: 102;}
.door {margin-left: 8px;margin-top: 41px;position: relative;z-index: 10;}
.door img{width: 352px;}
.cake_pops {left: 254px;position: absolute;top: 164px;}
.welcome_text {left: 279px;position: absolute;text-align: center;top: 430px;}
}
