/* content overrides */
.mt-content {margin:-170px 0;}

.mt-right {margin-top:195px;}
/* end content overrides */


/* Misc */

body { padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; }
.clear { clear:both; }
/* Header */
#header { margin:0 auto; }

#header #t, #header ul.slidesul { /*background:url(images/bg-header.jpg) 510px 0  no-repeat; */ padding:46px 0; width:998px; margin:0 auto;height:90px; }

#header ul.slidesul li {height:182px;width:998px;left:0;position:absolute;top:0;}

#header div.slides {height:182px;width:998px;margin:0;float:left;}

ul.slidesul li.active {
 z-index: 10;
}

ul.slidesul li.last-active {
 z-index: 9;
} 

#header #m { background:url(images/bg-menu-rpt.jpg) repeat-x top; width:100%; }

#header #b { background:url(images/bg-t-btm.png) center no-repeat; height:210px; }

/*
#header #b #search,#header #b2 #search { height:45px; clear:both; width:998px; margin:0 auto; }
#header #b #search form,#header #b2 #search form { float:right; padding:6px 10px 6px 0; width:322px; }  
#header #b #search form input,#header #b2 #search form input { padding:3px 5px; }  
#header #b #search form input.search,#header #b2 #search input.search { width:258px; float:left; margin:3px 16px 0 0; border:1px solid #f6e7ee; color:#333; }  
#header #b #search form input.btn,#header #b2 #search input.btn { float:right;  }  

*/

#header #b #intro-wrap,#header #b2 #intro-wrap { width:1120px; margin:0 auto; overflow:hidden; height:166px; }
#header #b #intro,#header #b2 #intro { float:left; margin-left:80px; width:600px; color:#9e4819; font-weight:400; line-height:32px; font-size:21px; }
#header #b #tel,#header #b2 #tel { float:right; width:260px; padding:25px 5px 0 0; }

#header #b2 { background:url(images/bg-t-btm2.jpg) center top no-repeat; height:210px; }

/* End Header */


/* Content */
#content { margin:0 auto; width:1022px;}
h1.wedding-h-bg { background:url(images/wedding-cakes-h-bg.gif); width:998px; height:47px; clear:both; margin:25px 0; } 
h1.wedding-h-bg span { display:none; }

ul#wedding-h { margin:0; padding:0; width:100%;/*998px;*/ overflow:hidden; }
ul#wedding-h li {  list-style:none; float:left; width:181px; height:169px; margin:0 11px; padding:0; }
ul#wedding-h li.first { margin:0 11px 0 0; }
ul#wedding-h li.last { margin:0 0 0 11px; }

ul.wedding-h,ul.occasional-h { margin:0; padding:0; width:100%;/*998px;*/ overflow:hidden; }
ul.wedding-h li,ul.occasional-h li {  list-style:none; float:left; width:181px; height:169px; margin:7px; padding:0; }
ul.wedding-h li.first,ul.wedding-h li.last,ul.occasional-h li.first,ul.occasional-h li.last { margin:7px; }


h1.occasional-h-bg { background:url(images/occasional-cakes-h-bg.gif); width:998px; height:47px; clear:both; margin:25px 0; }
h1.occasional-h-bg span { display:none; }

ul#occasional-h { margin:0; padding:0; width:100%;/*998px;*/ overflow:hidden; }
ul#occasional-h li { list-style:none; float:left; width:181px; height:169px; margin:0 11px; padding:0; }
ul#occasional-h li.first { margin:0 11px 0 0; }
ul#occasional-h li.last { margin:0 0 0 11px; }

#btn-btm-wrap { padding:25px 0; width:100%; overflow:auto; height:159px; }
#btn-btm-wrap #btn-btm-left { float:left; width:480px; height:159px; }
#btn-btm-wrap #btn-btm-right { float:right; width:480px; height:159px; }

#btn-btm-wrap #btn-btm-left a.btn-wedding-fayre { display:block; background:url(images/btn-wedding-fayres.jpg); width:480px; height:159px; margin:0 0 25px 0; } 
#btn-btm-wrap #btn-btm-left a.btn-wedding-fayre span { display:none; } 
#btn-btm-wrap #btn-btm-right a.btn-sugar-craft { display:block; background:url(images/btn-sugar-craft-equipment.jpg); width:480px; height:159px; margin:0 0 25px 0; } 
#btn-btm-wrap #btn-btm-right a.btn-sugar-craft span { display:none; } 

#lft-col,.lft-col { float:left; background:url(images/bg-lft-col-t.gif) top no-repeat; /*overflow:auto;*/ width:587px; padding:10px 24px; margin:-5px 0px 25px 0px; }
#lft-col h1,.lft-col h1 { font-size:30px; font-weight:400; color:#a80063; }
.cake,#cake { width:177px; float:left; margin:0 18px 25px 0;height:340px; }
.cake span.ref,#cake span.ref {color:#a80063;text-decoration:none; font-size:14px; font-weight:bolder; background:#f4e0ec; padding:3px 8px; width:161px; margin:1px 0; height: 15px; line-height: 14px; float: left;}
#cake span.btn,.cake span.btn { background:#faf0f5; display:block; text-align:center; padding:3px 0; }
#cake.last, .cake.last { margin:0; }

#rht-col { background:url(images/bg-rht-col-t.gif) no-repeat top #ffffff; float:right; width:339px; margin-top:10px; }
#rht-col blockquote { color:#a80063; font-size:23px; font-style:italic; margin:0; padding:35px 24px; }
#rht-col blockquote span { color:#9e4819; font-size:14px; font-style:normal; }
#rht-col a.rht-se-btn { display:block; background:url(images/btn-sugar-craft-339.jpg); width:339px; height:168px; margin:0 0 25px 0; } 
#rht-col a.rht-se-btn span { display:none; } 
#rht-col a.rht-wf-btn { display:block; background:url(images/btn-wedding-fayre-339.jpg); width:339px; height:168px; margin:0 0 25px 0; } 
#rht-col a.rht-wf-btn span { display:none; } 

#rht-col #occasion-list { background:url(images/bg-occasional-list.gif); width:339px; padding:60px 0 0 0; } 
#rht-col #occasion-list ul { margin:0 15px; padding:0 20px; }
#rht-col #occasion-list ul li { list-style:url(images/occasional-list-bullet.png); padding:1px 0; }
#rht-col #occasion-list ul li a:link, #rht-col #occasion-list ul li a:visited { color:#9e4819; text-decoration:none; font-size:14px; }
#rht-col #occasion-list ul li a:hover { text-decoration:underline; }

#rht-col #wedding-list { background:url(images/bg-wedding-list.gif) top no-repeat; width:339px; padding:60px 0 0 0; margin:0 0 1px 0; } 
#rht-col #wedding-list ul { margin:0 15px; padding:0 20px; }
#rht-col #wedding-list ul li { list-style:url(images/wedding-list-bullet.png); padding:1px 0; }
#rht-col #wedding-list ul li a:link, #rht-col #wedding-list ul li a:visited { color:#a80063; text-decoration:none; font-size:14px; }
#rht-col #wedding-list ul li a:hover { text-decoration:underline; }



/* End Content */


/* Footer */
#footer-wrap { background:#d486aa url(images/bg-footer.jpg) no-repeat bottom; clear:both; width:100%; overflow:auto; padding:25px 0 0 0; }

#footer { margin:0 auto; width:998px; font-size:12px; }
#footer ul { margin:0; padding:0; }
#footer ul li { list-style:none; float:left; text-align:left; margin:0 15px 0 0; padding:0; }
#footer ul li a:link, #footer ul li a:visited  { text-decoration:none; color:#FFF; font-size:14px; }
#footer ul li a:hover  { text-decoration:underline; color:#FFF; }

#copyright { clear:both; color:#FFF; padding:25px 0; }
#copyright a:link, #copyright a:visited { clear:both; color:#FFF; text-decoration:none; }
#copyright a:hover { text-decoration:underline; }


/* Menu Level 1 */

/*#header #m ul#menu { background:url(images/bg-menu-rpt.jpg) repeat-x top; height:33px; margin:0 auto; width:998px; padding:0; position:relative; z-index:100; }
#header #m ul#menu li { float:left; list-style:none; padding:5px 0; }
#header #m ul#menu li a:link, #header #m ul#menu li a:visited { text-decoration:none; color:#FFF; font-weight:bold; font-size:16px; }
#header #m ul#menu li a:hover { text-decoration:underline; }
#header #m ul#menu li.div { background:url(images/menu-divider.gif) no-repeat 20px 12px; padding:0 22px; }
*/

ul.dropdown                         { position: relative; height:33px; margin:0 auto; width:998px; list-style: none; padding:0; }
ul.dropdown li                      { list-style:none; float:left; zoom: 1; padding:7px 0; margin:0; }
ul.dropdown li.div                  { background:url(images/menu-divider.gif) no-repeat 15px 12px; padding:0 15px; margin:0; }
ul.dropdown a:hover		            { color:#eed4df; text-decoration:none; }
ul.dropdown a:active                { text-decoration:none; }
ul.dropdown li a                    { height:100%;text-decoration:none; color:#FFF; font-weight:bold; font-size:16px; }
ul.dropdown li:last-child a         { border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover                { color: #fff; position: relative; }
ul.dropdown li.hover a              { color: #fff; }


/* Menu Level 2 */
ul.dropdown ul 	{ width: 180px; visibility: hidden; position: absolute; top: 100%; left: 0; list-style: none; margin:0 0 0 1px; padding: 0;  }
ul.dropdown ul li { font-weight: normal; background: #cc6e9d; color: #fff; border-bottom: 1px solid #fff; float: none; margin: 0; /*padding:5px 8px;*/ padding:0px; }
ul.dropdown ul li:hover 			{ background:#a80063; } 
									  
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a { padding:5px 0px 5px 8px; height:auto;border-right: none; width: 172px; display: inline-block; } 

/* Menu Level 3 */
ul.dropdown ul ul 					{ left: 100%; top: 0; }
ul.dropdown li:hover > ul 			{ visibility: visible; }



/*

Single Pages

*/

.entry p, .entry span {
        color:#5d5d5d;
        font-size:14px;
        line-height:18px;
}

h2.cakeBottomWedding {
float:left;margin:0;padding:0;border:0;background:url(/wp-content/uploads/weddingbottom.gif) no-repeat center center;width:181px;height:56px;
}

h2.cakeBottomOccasional {
float:left;margin:0;padding:0;border:0;background:url(/wp-content/uploads/occasionalbottom.gif) no-repeat center center;width:181px;height:56px;
}

h2 span.cakeBottomWedding,h2 span.cakeBottomOccasional {
float:left;margin:0;padding:0 10px 0;border:0;color:#FFFFFF;width:151px;height:56px;font-size:18px;font-weight:normal;
}

.cakeTop {
float:left;margin:0;padding:0;border:0;width:181px;overflow:hidden;height:111px;
}

.cakeTop img {
border:0;float:left;margin:0;padding:0;
}


/***** search results *****/

.searchresultnavigation {
width:100%;float:left;clear:both;margin:10px 0px 10px 0px;
}

.resultslink a,a.resultslink,.searchresultnavigation a {color:#A80063;}

.hentry small, p.resultslink {color:#5D5D5D;}


/* 

overrides:

only add styling that needs to be overirdden and not have the global styling applied
*/

a.cakeButton {text-decoration:none;}
.alignleft {float:left;margin-right:4px;}
.alignright {float:right;margin-left:2px;}
.stand img {margin:auto;height:95px;}
.stand {text-align:center;height:113px;}



/* 
Dan's changes - 27/02/2010 
-Using new_home on cake to target body ID, as didn't want to affect category pages
*/

.cboth {clear: both;}

#header #b2 {background-image: url(images/CraftyCakesInternalBG2_02.jpg); width:1027px; margin:0 auto;}
#header #b {background-image: url(images/new_standardintro.png);}
body#new_home #header #b {margin-bottom: 33px; background-image: url(images/CraftyCakesHomeBG2_02.jpg) !important; background-position:center 0;}

#new_weddingcakes {width: 487px; height: 530px; background: url(images/new_weddingcakes.png) no-repeat; float: left;}
#new_weddingcakes .content {padding: 76px 10px 0px 10px;}
#new_weddingcakes .content p {padding: 0px 10px 0px 10px; color: #a80063; text-align: center; line-height: 150%;}
#new_home h2.cakeBottomWedding {width: 150px; height: 47px; background: url(images/new_weddingbottom.jpg);}
#new_home h2 span.cakeBottomWedding {width: 110px; height: 47px; font-size: 14px; padding-top: 5px;}
#new_home ul#wedding-h li {width: 150px; height: 140px; margin: 0px; margin-right: 9px; margin-bottom: 9px;}
#new_home ul#wedding-h li.first {margin: 0px; margin-right: 9px;}
#new_home ul#wedding-h li.last {margin: 0px;}
#new_home ul#wedding-h {width: 479px;}

#new_occasionalcakes {width: 488px; height: 530px; background: url(images/new_occasionalcakes.png) no-repeat; float: right;}
#new_occasionalcakes .content {padding: 76px 10px 0px 10px;}
#new_occasionalcakes .content p {padding: 0px 10px 0px 10px; color: #9e4819; text-align: center; line-height: 150%;}
#new_home h2.cakeBottomOccasional {width: 150px; height: 47px; background: url(images/new_occasionalbottom.jpg);}
#new_home h2 span.cakeBottomOccasional {width: 110px; height: 47px; font-size: 14px; padding-top: 5px;}
#new_home ul#occasional-h li {width: 150px; height: 140px; margin: 0px; margin-right: 9px; margin-bottom: 9px;}
#new_home ul#occasional-h li.first {margin: 0px; margin-right: 9px;}
#new_home ul#occasional-h li.last {margin: 0px;}
#new_home ul#occasional-h {width: 478px;}

#new_home .cakeTop {width: 150px; height: 93px;}

#new_homequote a img {border: 0;}

#intro-wrap {padding-top: 45px !important;}

#intro a {color: #A80063; text-decoration: none;}
#intro a:hover {text-decoration: underline;}

#new_latestnews {width: 360px; height:200px; float: right; padding-left: 0px; margin-top: -29px;}
#new_latestnews .entrycontent {color: #96005A; font-style: italic; width: 157px; height:180px; float: left; margin-right: 8px;}
#new_latestnews .entrycontent p {margin-top: 0px; margin-bottom: 5px; line-height:145%;}
#new_latestnews .entrythumb {float: left; width: 189px; height: 142px; margin-bottom:30px;}
#new_latestnews .entrythumb img {border: 0px solid #e8bdd0; -moz-border-radius: 3px;}
#new_latestnews .findoutmore a img {border: 2; margin-left: -5px;}
#new_latestnews .findoutmore a {display:block; margin-top:25px; margin-left:2px; color:#ffffff; font-size:92%; text-decoration:none;}



#new_latestnews-internal {width: 314px; height:200px; float: right; padding-left: 0px; margin-top: 16px;}
#new_latestnews-internal .entrycontent {color: #96005A; font-style: italic; width: 157px; height:180px; float: left; margin-right: 8px; padding-top:1px;}
#new_latestnews-internal .entrycontent p {margin-top: 0px; margin-bottom: 5px; line-height:145%;}
#new_latestnews-internal .entrythumb {float: right; width: 146px; height: 142px; margin-bottom:30px;}
#new_latestnews-internal .entrythumb img {border: 0px solid #e8bdd0; -moz-border-radius: 0px;}
#new_latestnews-internal .findoutmore a img {border: 0; margin-left: -5px;}
#new_latestnews-internal .findoutmore a {display:block; margin-top:25px; margin-left:2px; color:#ffffff; font-size:92%; text-decoration:none;}









#search {position: relative;}
form#search-form {position: absolute; right: 0px; top: 5px; line-height: 35px;}
#search #search-text {position: absolute; right: 35px;}
#search #search-submit {position: absolute; top: 0px; right: 0px;}

#rht-col #wedding-list {background-repeat: no-repeat; background-color: #f9f0f4; padding-bottom: 20px; margin-bottom: 25px;}
#rht-col #occasion-list {background-repeat: no-repeat; background-color: #f9f5f1; padding-bottom: 20px;}

.entry p {line-height: 155%;}