
/* Reset v1.0 | 20080212 */
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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
:focus {outline: 0;}/* remember to define focus styles! */
ins {text-decoration: none;}/* remember to highlight inserts somehow! */
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}/* tables still need 'cellspacing="0"' in the markup */
/* end of Reset */


/* ignore the code above. It sets all the styles to defaults to try and prevent browser differences */



body {
	background: #609;
	font-family: Verdana, Arial;
	}

#top {
	width: 1110px;
	height: 198px;
	margin: 20px auto 0 auto;
	padding-top: 1px;
	background: url(images/top.gif) no-repeat;
	}
#logo {	
	width: 170px;
	height: 90px;
	display: block;
	margin-left: 128px;
	}
#menu-top {margin: 12px 0 0 290px}
#menu-top li {float: left}
#menu-top a {
	width: 123px;
	height: 16px;
	padding-top: 1px;
	border-right: 1px dashed #fff;
	display: block;
	color: #fff;
	font-size: 14px;
	text-decoration: none;
	text-align: center;
	}
#menu-top a:hover {color: #609}
#menu-top a.start {width: 70px}
#menu-top a.end {
	width: 100px;
	border: none;
	}

#menu-crumbs {
	clear: left;
	margin: 85px 0 0 260px;
	}
#menu-crumbs li {float: left}
#menu-crumbs a {
	padding: 0 4px;
	border-left: 1px solid #666;
	color: #666;
	font-size: 10px;
	text-decoration: none;
	}
#menu-crumbs a:hover {color: #e53362}
#menu-crumbs li.start a {border: none}

#mid {
	width: 1110px;
	min-height: 400px;
	margin: 0 auto;
	background: url(images/mid.gif) repeat-y center top;
	}


#sidebar {
	width: 170px;
	margin: 18px 0 0 70px;
	float: left;
	line-height: 0.8em;
	}

#sidebar a {text-decoration: none}
#sidebar a:hover {color: #e53362}
#sidebar ul li a {
	font-weight: bold;
	font-size: 18px;
	color: #666;
	}
#sidebar ul li {margin-top: 10px;}
#sidebar ul ul li{margin-top: 5px}
#sidebar ul ul ul li{margin-top: 0}
#sidebar ul ul {margin: 0 0 10px 10px}
#sidebar ul ul li a {
	font-weight: normal;
	font-size: 13px;
	color: #333;
	}
#sidebar ul ul li a:hover {color: #333}
#sidebar ul ul ul li a {
	font-size: 10px;
	color: #666;
	}
#sidebar ul ul ul li a:hover {color: #e53362}


#page {
	width: 750px;
	margin: 5px 0 0 20px;
	float: left;
	}
#page p {
	font-size: 15px;
	color: #888;
	line-height: 18px;
	margin: 16px 0 16px 10px;
	}
#page a {
	color: #333;
	text-decoration: none;
	font-weight: bold;
	}
#page a:hover {color: #e53362}
#page h1 + p {margin-top: 10px}
#page h2 {
	font-size: 20px;
	color: #333;
	margin: 20px 0 0 10px;
	}
#page h3 {
	font-size: 15px;
	color: #333;
	margin: 20px 0 0 10px;
	}

#page ul {
	margin: 0 0 0 30px;
	color: #888;
	}
#page li {
	list-style-type: disc;
	margin-bottom: 10px;
	}

p#call-to-action {
	color: #333;
	text-align: center;
	line-height: 19px;
	margin-top: 75px;
	margin-bottom: 45px;
}


.clear {clear:both}
.fred-space {margin-right: 50px !important}


#footer {
	width: 1110px;
	margin: 0 auto;
	padding-top: 1px;
	background: url(images/footer.gif) no-repeat center top;
	}
#menu-footer {
	width: 970px;
	text-align: center;
	margin: 20px 0 0 40px;
	}
#menu-footer li {display: inline}
#menu-footer a {
	font-size: 10px;
	color: #c9f;
	text-decoration: none;
	border-right: 1px solid #c9f;
	padding: 0 6px 0 0;
	}
#menu-footer a:hover {color: #fff}
#menu-footer a.end {border: none}
#silhouette {
	float: right;
	margin: -198px 62px 0 0;
	}


/* page/section specific styles */

/* home */
#welcome-to-busting-diva {
	height: 71px;
	background: url(images/titles/welcome-to-busting-diva.gif) no-repeat;
	text-indent: -9999px;
	}
#home-sctn-panels {
	margin: 5px 0 5px 25px;
	}
#home-sctn-panels img {
	width: 225px;
	height: 383px;
	margin-right: 14px;
	border: solid 1px #111;
	}
#home-sctn-panels a:hover img {border-style: dashed}
#home-sctn-panels img.end {margin-right: 0}

/* what we do */
#what-we-do {
	height: 55px;
	background: url(images/titles/what-we-do.gif) no-repeat;
	text-indent: -9999px;
	}
	
/* what they say */
#what-they-say {
	height: 55px;
	background: url(images/titles/what-they-say.gif) no-repeat;
	text-indent: -9999px;
	}
	
/* who we are */
#who-we-are {
	height: 55px;
	background: url(images/titles/who-we-are.gif) no-repeat;
	text-indent: -9999px;
	}

#history {
	height: 55px;
	background: url(images/titles/history.gif) no-repeat;
	text-indent: -9999px;
	}	
	
#how-we-work {
	height: 55px;
	background: url(images/titles/how-we-work.gif) no-repeat;
	text-indent: -9999px;
	}
#team-thumbs {margin: 20px 0 20px 20px}
#team-thumbs img {
	width: 68px;
	height: 69px;
	margin: 0 0 3px 0;
	}
.team-shot {
	width: 130px;
	height: 165px;
	margin: 20px 0 0 10px;
	float: left;
	}
.team-info {
	width: 600px;
	float: left;
	margin: 0 0 0 5px;
	}
	
/* vouchers */
#vouchers {
	height: 55px;
	background: url(images/titles/vouchers.gif) no-repeat;
	text-indent: -9999px;
	}
#packages {
	height: 55px;
	background: url(images/titles/packages.gif) no-repeat;
	text-indent: -9999px;
	}
#packages-detail {
	font-style: italic;
	font-size: 14px;
	color: #333;
	text-decoration: none;
	padding: 0 30px 0 30px;
	}
#voucher-thumbs {margin: 20px 0 20px 0}
#voucher-thumbs img {
	width: 68px;
	height: 69px;
	margin: 0 0 3px 0;
	border: 0px solid #aaa;
	align: center;
	}
.voucher-shot {
	width: 135px;
	height: 135px;
	margin: 0 10px 10px 10px;
	border: 0px solid #aaa;
	float: right;
	}
.voucher-info {
	float: left;
	margin: 20px 30px 20px 30px;
	}
	
/* frequently asked questions */	
#frequently-asked-questions {
	height: 55px;
	background: url(images/titles/faq.gif) no-repeat;
	text-indent: -9999px;
	}

/* contact us */
#contact {
	height: 55px;
	background: url(images/titles/contact.gif) no-repeat;
	text-indent: -9999px;
	}
input {width: 350px}
textarea {
	width: 350px;
	height: 250px;
	}
	
/* e-letters */
#eletters {
	height: 55px;
	background: url(images/titles/eletters.gif) no-repeat;
	text-indent: -9999px;
	}
	
/* thank you */
#thank-you {
	height: 55px;
	background: url(images/titles/thank-you.gif) no-repeat;
	text-indent: -9999px;
	}
	
/* e-zine */
#ezine {
	height: 55px;
	background: url(images/titles/ezine.gif) no-repeat;
	text-indent: -9999px;
	}
.ezine-intro {
	float: left;
	margin: 10px 30px 10px 30px;
	}
.ezine-thumbs {
	width: 75px;
	height: 75px;
	margin: 0 10px 10px 0;
	border: 0px solid #aaa;
	float: left;
	}
.ezine-shot {
	width: 225px;
	height: 150px;
	margin: 0 0 10px 10px;
	border: 0px solid #aaa;
	float: right;
	}
	
/* follow us */
#follow {
	height: 55px;
	background: url(images/titles/follow.gif) no-repeat;
	text-indent: -9999px;
	}
	
#follow-boxes {
	margin: 0 0 0 200px;
	}
		
/* legal */
#legal-information {
	height: 55px;
	background: url(images/titles/legal-information.gif) no-repeat;
	text-indent: -9999px;
	}

#privacy-policy {
	height: 55px;
	background: url(images/titles/privacy-policy.gif) no-repeat;
	text-indent: -9999px;
	}

#terms-and-conditions {
	height: 55px;
	background: url(images/titles/terms-and-conditions.gif) no-repeat;
	text-indent: -9999px;
	}
	
#clients {
	height: 55px;
	background: url(images/titles/clients.gif) no-repeat;
	text-indent: -9999px;
	}
	
#testimonials {
	height: 55px;
	background: url(images/titles/testimonials.gif) no-repeat;
	text-indent: -9999px;
	}	
	
/* style */
#style {
	height: 45px;
	background: #333 url(images/titles/style.gif) no-repeat;
	text-indent: -9999px;
	margin: 0 0 20px 5px;
	}

.quote-image {
	width: 715px;
	height: 135px;
	margin: 0 0 20px 10px;
	}
#page .quote {
	font-style: italic;
	text-align: center;
	font-size: 14px;
	line-height: 19px;
	color: #333;
	margin: 30px 50px 30px 50px;
	}
#page .quote-white {
	font-style: italic;
	text-align: center;
	font-size: 14px;
	line-height: 19px;
	color: #fff;
	margin: 30px 50px 30px 50px;
	}
#page .quote-grey {
	font-style: italic;
	text-align: center;
	font-size: 14px;
	line-height: 19px;
	color: #666;
	margin: 30px 50px 30px 50px;
	}
#page .section-links p {margin-top: 0}
#page .section-links a {
	color: #666;
	font-weight: normal;
	}
#page .section-links a:hover {color:#e53362}

/* couture */
.couture {background: url(images/couture/bg-couture.gif) no-repeat}
.overlay {
	width: 320px;
	margin: 60px 10px 10px 10px;
	padding: 10px 10px 10px 10px;
	background: url(images/overlay.png);
	}
#mid .overlay h2 {
	font-weight: normal;
	font-size: 27px;
	}
.dressmaking {background: url(images/couture/bg-dressmaking.gif) no-repeat}
.alterations-and-tailoring {background: url(images/couture/bg-alterations-and-tailoring.gif) no-repeat}
.bridal-dressmaking {background: url(images/couture/bg-bridal-dressmaking.gif) no-repeat}
.bridal-alterations {background: url(images/couture/bg-bridal-alterations.gif) no-repeat}
.sewing-lessons {background: url(images/couture/bg-sewing-lessons.gif) no-repeat}

/* interiors */
#interiors {
	height: 24px;
	background: url(images/titles/interiors.gif) no-repeat;
	text-indent: -9999px;
	margin: 0 0 20px 20px;
	}
#interior-panels a {
	display: block;
	width: 140px;
	height: 356px;
	margin: 0 5px 20px 5px;
	background-repeat: no-repeat;
	float: left;
	}
#interior-panels a:hover {background-position: -140px 0}
#panel-bedroom {background-image: url(images/interiors/panel-bedroom.jpg);}
#panel-bathroom {background-image: url(images/interiors/panel-bathroom.jpg);}
#panel-study {background-image: url(images/interiors/panel-study.jpg);}
#panel-playroom {background-image: url(images/interiors/panel-playroom.jpg);}
#panel-dining-room {background-image: url(images/interiors/panel-dining-room.jpg);}

/* case studies */
#case-studies {
	height: 55px;
	background: url(images/titles/case-studies.gif) no-repeat;
	text-indent: -9999px;
	margin: 0 0 20px 5px;
	}
#case-study-thumbs {margin: 20px 0 20px 20px}
#case-study-thumbs img {
	width: 100px;
	height: 100px;
	margin: 0 0 3px 0;
	border: 0px solid #aaa;
	align: center;
	}
#interior-case-study {
	height: 55px;
	background: url(images/titles/interior-case-study.gif) no-repeat;
	text-indent: -9999px;
	margin: 0 0 20px 5px;
	}
#bridal-case-study {
	height: 55px;
	background: url(images/titles/bridal-case-study.gif) no-repeat;
	text-indent: -9999px;
	margin: 0 0 20px 5px;
	}
#makeover-case-study {
	height: 55px;
	background: url(images/titles/makeover-case-study.gif) no-repeat;
	text-indent: -9999px;
	margin: 0 0 20px 5px;
	}
#pamper-event-case-study {
	height: 55px;
	background: url(images/titles/pamper-event-case-study.gif) no-repeat;
	text-indent: -9999px;
	margin: 0 0 20px 5px;
	}
#promotional-case-study {
	height: 55px;
	background: url(images/titles/promotional-case-study.gif) no-repeat;
	text-indent: -9999px;
	margin: 0 0 20px 5px;
	}
#clothing-customisation-case-study {
	height: 55px;
	background: url(images/titles/clothing-customisation-case-study.gif) no-repeat;
	text-indent: -9999px;
	margin: 0 0 20px 5px;
	}
	
/* portfolio */
#portfolio {
	height: 55px;
	background: url(images/titles/portfolio.gif) no-repeat;
	text-indent: -9999px;
	margin: 0 0 20px 5px;
	}
#portfolio-thumbs img {
	width: 68px;
	height: 69px;
	margin: 0 0 3px 0;
	}
#corporate-portfolio {
	height: 55px;
	background: url(images/titles/corporate-portfolio.gif) no-repeat;
	text-indent: -9999px;
	margin: 0 0 20px 5px;
	}
#interior-portfolio {
	height: 55px;
	background: url(images/titles/interior-portfolio.gif) no-repeat;
	text-indent: -9999px;
	margin: 0 0 20px 5px;
	}
#celebrity-portfolio {
	height: 55px;
	background: url(images/titles/celebrity-portfolio.gif) no-repeat;
	text-indent: -9999px;
	margin: 0 0 20px 5px;
	}
#couture-portfolio {
	height: 55px;
	background: url(images/titles/couture-portfolio.gif) no-repeat;
	text-indent: -9999px;
	margin: 0 0 20px 5px;
	}
	
/* press */
#press-releases {
	height: 55px;
	background: url(images/titles/press-releases.gif) no-repeat;
	text-indent: -9999px;
	margin: 0 0 20px 5px;
	}
#press-release-note {
	font-style: italic;
	font-size: 12px;
	line-height: 13px;
	color: #333;
	margin: 40px 0 0 10px;
	}
#press-clippings {
	height: 55px;
	background: url(images/titles/press-clippings.gif) no-repeat;
	text-indent: -9999px;
	margin: 0 0 20px 5px;
	}
#press-clipping-thumbs {margin: 20px 0 20px 20px}
#press-clipping-thumbs img {
	width: 127px;
	height: 177px;
	margin: 5px 5px 5px 5px;
	border: 1px solid #aaa;
	align: center;
	}
#press-clipping-shot img {
	width: 425px;
	height: 601px;
	margin: 0 0 3px 0;
	border: 1px solid #aaa;
	align: center;
	}
#image-gallery {
	height: 55px;
	background: url(images/titles/image-gallery.gif) no-repeat;
	text-indent: -9999px;
	margin: 0 0 20px 5px;
	}
#image-gallery-shots {margin: 20px 0 20px 20px}
#image-gallery-shots img {
	margin: 0 0 3px 0;
	border: 0px solid #aaa;
	align: center;
	}


/* sitemap */
#page #sitemap a {text-decoration: none}
#page #sitemap a:hover {color: #e53362}
#page #sitemap ul li a {
	font-weight: bold;
	font-size: 18px;
	color: #666;
	}
#page #sitemap ul li {margin-top: 10px;}
#page #sitemap ul ul li{margin-top: 5px}
#page #sitemap ul ul ul li{margin-top: 0}
#page #sitemap ul ul {margin: 0 0 10px 10px}
#page #sitemap ul ul li a {
	font-weight: normal;
	font-size: 13px;
	color: #333;
	}
#page #sitemap ul ul li a:hover {color: #333}
#page #sitemap ul ul ul li a {
	font-size: 10px;
	color: #666;
	}
#page #sitemap ul ul ul li a:hover {color: #e53362}

#page #sitemap li {list-style-type: none}


/* patterns */
#dressmaking-patterns {
	height: 55px;
	background: url(images/titles/dressmaking-patterns.gif) no-repeat;
	text-indent: -9999px;
	margin: 0 0 20px 5px;
	}
#pattern-shots img {
	margin: 20px 20px 5px 25px;
	border: 0px solid #aaa;
	align: center;
	}
#pattern-shots td {
	color: #666;
	font-weight: normal;
	font-size: 11px;
	text-align: center;
	line-height: 12px;
	width: 150px
	}
#pattern-thumbs img {
	width: 68px;
	height: 113px;
	margin: 0 0 3px 0;
	}