@charset "utf-8";
/* Site structure  */
html{overflow-y:scroll}
html,body{background-image:url(../images/bg_texture2_tile.jpg);background-position: top center;background-repeat: repeat-y; background-attachment:scroll; height:100%;background-color:#1d0d03;margin:0px; padding:0px;}
#wrap{min-height:100%;width:100%;}
/* All pages structure  */
#inner-wrap{background-image:url(../images/bg_flower_trans_all.png);background-position:bottom left;background-repeat:no-repeat;height:auto;min-height:100%;position:relative;padding-bottom:230px}
#inner-wrap:after{clear:both;content:" ";display:block}
* html #inner-wrap{height:1px}
#main-wrap{height:auto;margin-left:auto;margin-right:auto;min-height:100%;overflow:visible;padding-top:50px;position:relative;width:960px}

/* Index page only structure  */
#index-top-inner-wrap{background-image:url(../images/bg_flower_trans.png);background-position:bottom left;background-repeat:no-repeat;height:auto;min-height:100%;position:relative}
#index-top-inner-wrap:after{clear:both;content:" ";display:block}
* html #index-top-inner-wrap{height:1px}
#index-top-main-wrap{display:block;height:auto;margin-left:auto;margin-right:auto;min-height:100%;overflow:visible;padding-top:0px;position:relative;width:960px}
#index-bottom-main-wrap{margin-left:auto;margin-right:auto;min-height:100%;overflow:visible;position:relative;width:960px; padding-top:20px}
#index-bottom-inner-wrap{background: #1d0d03 url('../images/bg_texture_tile2.jpg') repeat-x repeat-y center;
	height:auto;min-height:100%;position:relative;padding-bottom:230px;
}
#index-bottom-inner-wrap:after{clear:both;content:" ";display:block}
* html #index-bottom-inner-wrap{height:1px}
#main-blog-headlines{display:inline;float:left;height:auto;margin-left:15px;margin-right:10px;margin-bottom:10px;position:relative;width:420px;z-index:3;text-decoration:none}
#blog-wrap{display:inline;float:left;height:auto;position:relative;width:456px;z-index:3;margin:25px 10px 40px 10px;

background-color:#1d0d03;

border-width: 2px;
border-style: solid;
border-color: #2a201a;

-moz-box-shadow: inset 0px 2px 18px rgba(0,0,0,0.6);
-webkit-box-shadow: inset 0px 2px 18px rgba(0,0,0,0.6);
box-shadow: inset 0px 2px 18px rgba(0,0,0,0.6);
-moz-background-clip: padding;-webkit-background-clip: padding-box;
background-clip: padding-box;}

#blog-header{display:inline;float:left;height:auto;margin:10px 10px 20px 15px;position:relative;width:400px;z-index:3;}
#main-blog-headlines ul{margin-top:8px;padding-left:0px}
#main-blog-headlines li{background: url(../images/flower_bullet.png) no-repeat 0px 4px transparent;list-style-type: none;margin: 0;padding: 0px 0px 1px 20px;vertical-align: middle;}
#main-section-header{display:inline;float:left;height:auto;margin-top:25px;margin-left:10px;margin-right:10px;position:relative;width:820px;z-index:3;}
#mid-header-container{height:54px;line-height:54px;position:relative;visibility:visible;width:960px;z-index:2;display:block; margin-left:auto; margin-right:auto;}
#mid-header-border-left{background-image:url(../images/header_border_1_small.png);background-position:top;background-repeat:no-repeat;float:left;height:41px;margin-left:248px;margin-right:10px;position:relative;width:136px;z-index:3; margin-top:13px; display:inline;}
#mid-header-border-right{background-image:url(../images/header_border_2_small.png);background-position:top;background-repeat:no-repeat;display:inline;float:right;height:41px;margin-top:13px;margin-left:10px;margin-right:248px;position:relative;width:136px;z-index:3;line-height:16px;}
#mid-header-title{display:inline;height:41px;margin-top:13px;float:left;margin-left:10px;margin-right:10px;position:relative;width:150px;z-index:3;text-align:center}
#badge-container{display:inline;float:right;height:auto;margin-top:25px;margin-left:10px;margin-right:10px;position:relative;width:940px;z-index:3; padding-bottom:0px;}
.badge-img{display:inline;height:130px;margin-top:10px;margin-bottom:20px;position:relative;width:130px;z-index:3;float:left;margin-right:27px;border:2px solid #2a201a}
.badge-img img{margin-top:3px}
.badge-img-right img{margin-top:3px}
.badge-img-right{display:inline;height:130px;margin-top:10px;margin-bottom:20px;position:relative;width:130px;z-index:3;float:left;border:2px solid #2a201a}
.home-infobox{background-color:#1d0d03;display:inline;float:left;height:auto;margin-bottom:20px;margin-left:10px;margin-right:10px;position:relative;width:216px;z-index:3; margin-top:20px;border:2px solid #2a201a;}
.home-infobox img{margin-top:3px}
#bespoke-press-thumb{background-color:#1d0d03;display:inline;float:left;height:auto;margin-bottom:20px;margin-left:10px;margin-right:45px;position:relative;width:176px;z-index:3;margin-top:20px;border:2px solid #2a201a;}
#bespoke-press-thumb img{margin-top:5px;margin-bottom:10px}
.home-videobox{background-color:#1d0d03;display:inline;float:left;height:336px;margin-bottom:20px;margin-left:10px;margin-right:10px;position:relative;width:456px;z-index:3; margin-top:25px;border:2px solid #2a201a}
.home-videobox img{margin-top:5px}

/* Header  */
#header{height:180px;margin-left:auto;margin-right:auto;position:relative;width:960px;z-index:91}
#header-wrap{background-image:url(../images/bg_texture4_small.jpg);background-position:center center;background-repeat:no-repeat;background-attachment:scroll;height:auto;width:100%;z-index:92;background-color:#1d0d03;}
#logo-container{margin-left:auto; margin-right:auto;height:89px;position:relative;top:60px;visibility:visible;width:290px;z-index:1}

/* Navigation  */
.nav-bar-wrap{background-image:url(../images/border_bg.png);background-repeat:repeat-x;background-color:#1d0d03;height:54px;width:100%;-webkit-box-shadow: 0px 1px 15px rgba(0,0,0,.8);-moz-box-shadow: 0px 1px 15px rgba(0,0,0,.8);box-shadow: 0px 1px 15px rgba(0,0,0,.8);}

#nav-border-floral-left{background-image:url(../images/border_bg_floral_left.jpg);background-position:top;background-repeat:no-repeat;float:left;height:54px;margin-left:0px;position:relative;width:330px;z-index:3;display:inline;}

.mid-bar-wrap{background-image:url(../images/border_bg.png);background-repeat:repeat-x;background-color:#1d0d03;height:54px;width:100%;-webkit-box-shadow: 0px -5px 15px rgba(0,0,0,.4);-moz-box-shadow: 0px -5px 15px rgba(0,0,0,.4);box-shadow: 0px -5px 15px rgba(0,0,0,.4);}
#nav-bar{height:54px;line-height:54px;position:relative;width:740px;z-index:2;display:block;margin-left:auto; margin-right:auto}
.nav-flower{float:left;height:54px;line-height:54px;position:relative;background-image:url(../images/menu_flower.png); background-position:center; background-repeat:no-repeat;width:10px;margin-right:17px; margin-left:17px;z-index:4;display:inline}
#cakes-nav-bar-wrap{height:40px;width:920px;display:block; margin-left:auto; margin-right:auto; margin-bottom:40px;border:1px solid #836d5f; border-left-width:0px; border-right-width:0px}
#cakes-nav-container{height:40px;line-height:40px; display:block; visibility:visible;width:760px;z-index:2; margin-left:170px}
#information-nav-container{height:40px;line-height:40px; display:block; visibility:visible;width:650px;z-index:2; margin-left:160px}
#cakes-nav-flower{float:left;height:40px;line-height:40px;position:relative;visibility:visible; background-image:url(../images/menu_flower_trans.png); background-position:center; background-repeat:no-repeat;width:10px;margin-right:12px; margin-left:12px;z-index:4;display:inline}
a.cakes-navbox{height:25px;line-height:25px;position:relative;visibility:visible;width:auto;padding-right:8px; padding-left:8px;z-index:4;text-align:center; float: left;color:#836d5f;text-decoration:none;font-family: Georgia, serif; font-size:12px;margin-top:8px; margin-bottom:5px; text-shadow:0px 0px 10px #1d0d03}
a.cakes-navbox:hover{color:#e2d3ce;text-decoration:none}
a.navbox{height:38px;line-height:38px;position:relative;visibility:visible;width:auto;padding-right:9px; padding-left:9px;z-index:4;text-align:center; float: left;color:#836d5f;text-decoration:none;font-family: 'Droid Serif', serif; font-size:17px;margin-top:8px; margin-bottom:5px; text-shadow:0px 0px 10px #1d0d03;}
a.navbox:hover{background-color:#2a201a;color:#e2d3ce;text-decoration:none}

/* Page elements  */
#social-content{display:inline;float:left;height:auto;left:auto;margin-right:10px;margin-left:10px;margin-bottom:40px;position:relative;width:620px;z-index:5;}
#secondary-content-slider{display:inline;float:right;height:auto;left:auto;margin-right:10px;margin-left:8px;padding-bottom:0px;position:relative;width:622px;z-index:5}

#secondary-content-slider:before, #secondary-content-slider:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 66px;
  left: 7px;
  width: 50%;
  top: 200px;
  max-width:300px;
  background: rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0 15px 10px rgba(0,0,0, 0.6);
  -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.6);
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.6);
  -webkit-transform: rotate(-2deg);
  -moz-transform: rotate(-2deg);
  -o-transform: rotate(-2deg);
  -ms-transform: rotate(-2deg);
  transform: rotate(-2deg);
}

#secondary-content-slider:after
{
  -webkit-transform: rotate(2deg);
  -moz-transform: rotate(2deg);
  -o-transform: rotate(2deg);
  -ms-transform: rotate(2deg);
  transform: rotate(2deg);
  right: 7px;
  left: auto;
}

.divider-home{background-color:#1d0d03;height:2px;width:940px;border:2px solid #2a201a; border-left-width:0px; border-right-width:0px;margin-top:0px;margin-left:10px;margin-right:auto;display:block;position:relative;font-size:0px}
.divider{background-color:#1d0d03;height:2px;width:100%;border:2px solid #2a201a; border-left-width:0px; border-right-width:0px;margin-top:0px;margin-left:auto;margin-right:auto;display:block;position:relative;font-size:0px}
.main-section-divider{display:inline;float:left;height:auto;padding-bottom:20px;position:relative;width:960px;z-index:3}
#title-container-minicakes{float:right;height:50px;left:auto;margin-right:10px;position:relative;text-align:left;width:594px;z-index:2}
.main-content{display:inline;float:left;height:auto;margin-right:10px;margin-left:10px;position:relative;width:270px;z-index:3; padding:0px 10px 40px 0px;}
.main-content h1{color:#836d5f;font-family: 'Droid Serif', serif;font-size:18px;line-height:22px;text-shadow: 0px 0px 15px #1d0d03, 0 1px 0 #1d0d03; font-weight:normal;}
#main-content-weddingcakes{display:inline;float:left;height:auto;margin-right:10px;margin-left:10px;position:relative;width:180px;z-index:3;padding:0px 10px 40px 10px}
#main-content-weddingcakes h1{color:#836d5f;font-family: Georgia, serif;font-size:18px;line-height:22px;text-shadow: 0px 0px 15px #1d0d03; font-weight:normal;}
#secondary-content-gallery-weddingcakes{display:inline;float:right;height:auto;left:auto;margin-right:25px;padding-bottom:40px;position:relative;width:710px;z-index:3}
.secondary-content-gallery-title{display:inline;float:right;height:30px;left:auto;position:relative;right:0;top:0;width:710px;z-index:3;border:1px solid #836d5f; border-left-width:0px; border-right-width:0px; border-top-width:0px; margin-bottom:6px}
.secondary-content-gallery-title h2{color:#836d5f;font-family: Georgia, serif;font-size:18px;line-height:22px;text-shadow: 0px 0px 15px #2a201a, 0 1px 0 #1d0d03; font-weight:normal}
.secondary-content-press-title{display:inline;float:left;height:30px;position:relative;width:940px;z-index:3;border:1px solid #836d5f; border-left-width:0px; border-right-width:0px; border-top-width:0px; margin-bottom:20px; margin-left:10px;
-moz-box-shadow: 0px 1px 0px rgba(0,0,0,0.6);
-webkit-box-shadow: 0px 1px 0px rgba(0,0,0,0.6);
box-shadow: 0px 1px 0px rgba(0,0,0,0.6);
-moz-background-clip: padding;-webkit-background-clip: padding-box;
background-clip: padding-box;
}
.secondary-content-press-title h2{color:#836d5f;font-family: Georgia, serif;font-size:18px;line-height:22px;text-shadow: 0px 0px 15px #2a201a, 0 1px 0 #1d0d03; font-weight:normal}
#secondary-content-gallery-container{display:inline;float:left;height:auto;left:auto;position:relative;width:710px;z-index:3}
#secondary-content{display:inline;float:right;height:auto;left:auto;margin-right:10px;margin-left:10px;padding-bottom:40px;position:relative;width:620px;z-index:5}
#secondary-content h2{color:#836d5f;font-family: Georgia, serif;font-size:18px;line-height:22px;text-shadow: 0px 0px 15px #1d0d03; font-weight:normal}
#secondary-content-press{display:inline;height:auto;margin-right:10px;margin-left:10px;padding-bottom:40px;position:relative;width:940px;z-index:5; float:left}
#secondary-content-ebook{display:inline;height:auto;margin-right:10px;margin-left:10px;position:relative;width:220px;z-index:5; float:left}
#secondary-content-onlinepress{display:inline;height:auto;margin-right:40px;margin-left:10px;position:relative;width:420px;z-index:5; float:left}
#secondary-content-onlinepress ul{margin-top:8px;padding-left:0px}
#secondary-content-onlinepress li{background: url(../images/flower_bullet.png) no-repeat 0px 4px transparent;list-style-type: none;margin: 0;padding: 0px 0px 10px 20px;vertical-align: middle;}

#secondary-content-ebook-picture{display:inline;height:auto;margin-right:10px;margin-left:10px;position:relative;width:312px;z-index:5; float:left;border:2px solid #2a201a;}
#secondary-content-ebook-picture:before, #secondary-content-ebook-picture:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 12px;
  left: 6px;
  width: 50%;
  top: 100px;
  max-width:300px;
  background: rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0 15px 10px rgba(0,0,0, 0.6);
  -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.6);
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.6);
  -webkit-transform: rotate(-2deg);
  -moz-transform: rotate(-2deg);
  -o-transform: rotate(-2deg);
  -ms-transform: rotate(-2deg);
  transform: rotate(-2deg);
}

#secondary-content-ebook-picture:after
{
  -webkit-transform: rotate(2deg);
  -moz-transform: rotate(2deg);
  -o-transform: rotate(2deg);
  -ms-transform: rotate(2deg);
  transform: rotate(2deg);
  right: 6px;
  left: auto;
}


#secondary-content-slideborder{border:2px solid #2a201a;height:398px;left:auto;position:absolute;width:618px;z-index:280;}
#secondary-content-gallery{display:inline;float:right;height:auto;left:auto;margin-right:25px;padding-bottom:40px;position:relative;width:600px;z-index:3}
#secondary-content-corporate{display:inline;float:right;height:auto;left:auto;margin-right:25px;padding-bottom:40px;position:relative;width:600px;z-index:3}
#secondary-content-minicakes{display:inline;float:right;height:auto;left:auto;margin-right:25px;padding-bottom:40px;position:relative;width:600px;z-index:3}
#secondary-content-favours{border:1px solid #2e231d;display:inline;float:right;height:auto;left:auto;margin-bottom:20px;margin-right:25px;position:relative;width:600px;z-index:3}
#secondary-content-favours2{display:inline;float:right;height:auto;left:auto;margin-bottom:20px;margin-right:25px;padding-bottom:40px;position:relative;width:600px;z-index:3}
#secondary-content-dessert{border:1px solid #2e231d;display:inline;float:right;height:446px;left:auto;margin-bottom:20px;margin-right:25px;position:relative;width:600px;z-index:3}
#secondary-content-dessert2{display:inline;float:right;height:700px;left:auto;margin-bottom:20px;margin-right:25px;padding-bottom:40px;position:relative;width:600px;z-index:3}
#secondary-content-dessert3{display:inline;float:right;height:450px;left:auto;margin-bottom:20px;margin-right:25px;padding-bottom:40px;position:relative;width:600px;z-index:3}
#secondary-content-cakes{display:block;height:auto;margin-left:auto;margin-right:auto;padding-bottom:40px;position:relative;width:890px;z-index:3}
#secondary-content-about{display:inline;float:left;height:auto;left:auto;margin-left:20px;margin-right:10px;padding-bottom:40px;position:relative;text-align:left;width:620px;z-index:3}
#secondary-content-about h1{color:#836d5f;font-family: Georgia, serif;font-size:22px;line-height:26px;text-shadow: 0px 0px 15px #1d0d03; font-weight:normal;}
#tertiary-content{display:inline;float:left;height:auto;left:0;margin-left:80px;position:relative;width:220px;z-index:3}
#tertiary-content ul{margin-top:8px;padding-left:16px}
#tertiary-content li{padding:0px}
#bespoke-aboutme-pic{float:right;height:548px;left:auto;position:relative;text-align:right;top:30px;width:285px;z-index:3}
#bespoke-gallery-thumb{background-color:#1d0d03;display:inline;float:left;height:auto;margin-bottom:60px;margin-left:15px;margin-right:15px;position:relative;width:192px;z-index:3}
#bespoke-weddings-thumb{background-color:#1d0d03;display:inline;float:left;height:auto;margin-bottom:20px;margin-left:55px;margin-right:55px;position:relative;width:176px;z-index:3;margin-top:20px;border:2px solid #2a201a;}
#bespoke-weddings-thumb img{margin-top:5px;margin-bottom:10px}
#breadcrumbs{display:inline; width:940px; height:25px; float:left;margin:5px 10px 25px 10px; position:relative}

/* 2012 elements  */
#secondary-content-tt{ background-color:#1d0d03;display:block;height:650px;margin-left:auto;margin-right:auto;position:relative;width:920px;z-index:3; margin-bottom:80px; background-image:url(../images/2012_bg_final2.jpg);background-position:center center;background-repeat:no-repeat;}
#tt-header{position:relative;width:920px; display:block;height:90px;margin-left:auto;margin-right:auto; background-color:#1d0d03}
#tt-header-border-left{background-image:url(../images/header_border_1_small.png);background-position:top;background-repeat:no-repeat;display:inline;float:left;height:25px;margin-top:33px;margin-left:220px;margin-right:10px;position:relative;width:136px;z-index:3}
#tt-header-border-right{background-image:url(../images/header_border_2_small.png);background-position:top;background-repeat:no-repeat;display:inline;float:right;height:25px;margin-top:33px;margin-left:10px;margin-right:220px;position:relative;width:136px;z-index:3}
#tt-header-middle{background-image:url(../images/2012_logo.jpg);background-position:top;background-repeat:no-repeat;display:block;height:63px;margin-top:13px;float:left;margin-left:20px;margin-right:10px;position:relative;width:150px;z-index:3;text-align:center}
#tt-footer-wrapper{position:relative;width:920px;height:54px;background-color:#1d0d03; float:left; display:block}
#tt-footer{position:relative;width:920px;height:42px;background-color:#1d0d03}
#tt-lookbook-wrap{position:relative;width:750px; display:block;height:400px; margin-left:10px}
#tt-lookbook-frontpage-text{width:600px;height:350px;float:left; margin-right:20px; padding:10px; margin-left:60px; text-align:center; margin-top:10px; display:inline}
#tt-lookbook-side1{width:286px;height:215px;  float:left; margin-bottom:20px}
#tt-lookbook-side2{width:286px;height:215px;float:left}
#tt-lookbook-main{width:229px;height:450px;float:left; margin-right:20px }
#tt-lookbook-text{width:165px;height:430px;float:left; margin-right:20px; padding:10px}
#tt-lookbook-side1-right{width:286px;height:215px;  float:left; margin-bottom:20px}
#tt-lookbook-side2-right{width:286px;height:215px;float:left}
#tt-lookbook-main-right{width:229px;height:450px;float:left; margin-left:20px }
#tt-lookbook-text-right{width:165px;height:430px;float:left; margin-left:20px; padding:10px; overflow:visible}
#tt-lookbook-side-wrap{position:relative;width:286px; display:block;height:450px;margin-left:auto;margin-right:auto; float:left}
#slider-control{float:left;display:inline;height:500px;position:relative;width:65px;z-index:3}
#slider-control-button{display:block;height:30px; width:30px; margin-top:250px; margin-left:17px; margin-right: 17px}
#slider-control img{margin-top:60px;margin-left:5px}
#slider-wrap{position:relative;width:920px; height:500px; display: block; margin-left:auto;margin-right:auto}
#slider-main{float:left;display:inline;height:500px;position:relative;width:775px;z-index:3;margin-left:0px;margin-right:0px;padding:0px 0px 0px 15px}
#slider1 {width: 100%;overflow: hidden;overflow-x: hidden;overflow-y: hidden;float: left;list-style: none;list-style-type: none;list-style-position: initial;list-style-image: initial;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;margin: 0px;margin-top: 25px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px}

/* Footer  */
#footerwrapper{background-image:url(../images/bg_texture4_small.jpg);background-position: center center;background-repeat:no-repeat;background-attachment:scroll;background-color:#1d0d03;clear:both;height:auto;margin-top:-230px;position:relative;width:100%;z-index:899;-webkit-box-shadow: 0px -5px 10px rgba(0,0,0,.3);-moz-box-shadow: 0px -5px 10px rgba(0,0,0,.3);box-shadow: 0px -5px 10px rgba(0,0,0,.3);}
#footer{clear:both;height:230px;margin-left:auto;margin-right:auto;position:relative;width:960px;z-index:900}
#footer_content_140{margin-top:25px;display:inline;float:left;height:auto;margin-left:10px;margin-right:10px;position:relative;width:140px;z-index:3}
#footer_content_140 ul{margin-top:0px;padding-left:0px;list-style: none}
#footer_content_140 li{padding:5px 0px 0px 0px}
#footer_content_140 img{padding:5px 5px 0px 0px}
#footer_content_logo{margin-top:25px;display:inline;float:left;height:auto;margin-left:10px;margin-right:10px;position:relative;width:190px;z-index:3}
#footer_content_300{margin-top:32px;display:inline;float:left;height:auto;margin-left:10px;margin-right:10px;position:relative;width:200px;z-index:3; margin-left:50px}
#footer_content_300 ul{margin-top:0px;padding-left:0px;list-style: none}
#footer_content_300 li{padding:5px 0px 0px 0px}

/*Opera Fix */
body:before{content:"";float:left;height:100%;margin-top:-32767px;width:0}
