﻿body {  color: #ffffff;  margin: 0;  font-family: Verdana;  background-color: #000000;}
.image{   border:solid 1px #ffffff; margin: 0 0 10px 10px; background-color: #ffffff; }
.Wedding-cakes-uk{float:right; border:solid 1px #ffffff; margin: 0 0 10px 10px; background-color: #ffffff;}
.Wedding-cakes-wales-uk{    float:left; border:solid 1px #ffffff; margin: 0 10px 10px 0; background-color: #ffffff;}
h1{color: #d3022a;    font-family:  "Arial Rounded MT Bold", Arial, Helvetica, sans-serif;    font-size: 1.5em;    font-weight: normal;    margin-top: 8px;}
h1.terms{color: #d3022a; font-family:"Arial Rounded MT Bold", Arial, Helvetica, sans-serif; font-size: 1.5em; font-weight: normal; margin:8px 0 0 0; padding:0;}
h2.wedding-sub{font-family:"Arial Rounded MT Bold", Arial, Helvetica, sans-serif; color:#d3022a; margin:0; padding:0; font-weight:normal; font-size:0.9em;}

h2{font-size: 0.8em;    color: #ffffff;}
h3{color: #ffffff; font-size: 0.9em}
h4{color: #ffffff;}
textarea { padding: 1px; margin: 3px; }
input { padding: 1px; margin: 3px; }
select{padding: 1px; margin: 3px;}
.strongpadding{font-weight:bold; margin:5px 0 10px 0;}
.underline{text-decoration:underline;}
.red{color: #ec1b23;}
.green{color: #339933;}
.blurb{    margin-bottom: 15px;    font-size: 0.8em;}
a{    color: #dddddd;}
a:visited{   color: #dddddd;}
a:hover{    text-decoration: none;}
.nob{border:0;}
.redbold{    font-weight: bold;    color: #ec1b23;}
.text{    font-size: 0.8em;    text-align: left;}
.breadcrumb{    font-size: 0.7em;    padding: 5px 0 0 0;}
.breadcrumb a{    color: #dddddd;  }
.wedding-cake{    font-size: 0.8em;  padding: 0  0 0 0; text-align: left;}
.weddingCakeImage{    padding: 0 20px 0 0;}
.clear{clear: both;}
.header{    height: 273px; width: 900px;    margin: 0 auto;}
.main{    width: 900px;    margin: auto;      margin-top: 0;    padding: 0 0 0 0;   /* background-image: url(images/nav-bg.gif);    background-repeat: repeat-y; */}
.spacer{    /*background-color: #410801;*/    width: 900px;    margin: 0 auto;    padding: 0 0 0 0;    line-height:1px;    font-size: 1px;}
.header .logo{    vertical-align: middle;    margin: 0;    padding: 8px 0 0 0;    width: 570px;    float: left;    height: 91px;}
.headerLinks{     float: left;    margin: 8px 0 0 25px; padding: 0px; text-align: right;}
.headerLinks ul{    margin: 0 0 0 0;	padding: 0 0 0 0;	list-style: none;	line-height: normal;}
.headerLinks li{    display: block;	float: left;	margin: 0 0 0 0;	padding: 0 0 0 0;}
.headerLink{    display: block;	float: left;	margin: 0px;	padding: 0 20px 0 20px;	background: url(images/img03.gif) no-repeat right 60%;	text-decoration: none;	text-transform: capitalize;	font: 12px Tahoma, Arial, Helvetica, sans-serif;	color: #dddddd;}
.lastHeaderLink{    display: block;	float: left;	margin: 0px;	padding: 0 0 0 20px;	text-decoration: none;	text-transform: capitalize;	font: 12px Tahoma, Arial, Helvetica, sans-serif;	color: #dddddd;}
.lastHeaderLink:visited{    color: #dddddd;}
.lastHeaderLink:active{    color: #dddddd;}
.lastHeaderLink:hover{    text-decoration: underline;}
.headerLink:visited{    color: #dddddd;}
.headerLink:active{    color: #dddddd;}
.headerLink:hover{    text-decoration: underline;}
.feature{    padding-left: 30px;}
.strapLine{    padding-left: 80px;    padding-bottom: 40px;}
.menu{    float: left;    width: 240px;    margin: 0 0 0 0;    padding: 0 0 0 0;}
.content{    float: left;    width: 660px;    background-repeat: repeat;    margin: 0 0 0 0;    padding: 0 0 0 0;}
.menu ul{    /*background-color: #1b0300;*/	list-style: none;	margin: 0 0 0 0;	padding: 0 0 0 0;	width: 210px;    font: 0.7em "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;}
.menu li{	margin: 0 0 0 0;	padding: 0 0 0 0;}
.menu a{    /*background-color: #1b0300;*/	border-bottom: 1px solid #333333;	color: #dddddd;	display: block;	margin: 0 0 0 0;	padding: 6px 12px 6px 12px;	text-decoration: none;	font-weight:normal;	height: 12px;}
.menu .on:link{    background-color: #0a0201;    border-left: solid 10px #410801;}
.menu .on:visited{    background-color: #0a0201;    border-left: solid 10px #410801;}
.menu .on:hover{    background-color: #0a0201;    border-left: solid 10px #e0022c;}
.menu a:visited{    color: #dddddd;}
.menu a:active{    color: #dddddd;}
.menu a:hover{	border-left: solid 10px #ec1b23;	border-bottom: 1px solid #333333;    margin: 0 0 0 0;	padding: 6px 12px 6px 12px}
.footer{    width: 900px;    margin: 0 auto;    color: #dddddd;    background-color: #000000;    font-size: 0.6em;    height: 80px;    vertical-align: middle; padding: 0;}
.footer a{    color: #ffcccc;}
.footer a:visited{    color: #ffcccc;}
.footer a:hover{    text-decoration: none;}
.wedding-cake-designer-item{    width: 290px;     float: left;     margin: 0 0 20px 0;    padding: 0 0 0 0;}
.wedding-cake-designer-item .heading{color: #bd0226;font-size: 0.8em;margin: 0 0 0 0;font-family: "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;width: 275px;/*height: 22px;*//*background-image: url(images/section-bg.gif);background-repeat: no-repeat;*/font-weight: bold;border-bottom: solid 1px #ec1b23;padding-bottom: 2px;}
.headingLink{    color: #bd0226;     text-decoration: none;}
.headingLink:visited{    color: #bd0226;       text-decoration: none;}
.wedding-cake-designer-item .featureImage{    float:left;    margin: 0 10px 0 0; /* 95px image width + 10px padding*/    border-width: 0;    border-left: solid 1px #dddddd;    border-right: solid 1px #dddddd;    border-bottom: solid 1px #dddddd;}
.wedding-cake-designer-item .description{    font-size: 0.7em; float: left; padding-top: 4px; text-align: left; width: 168px;}
a.xray:link img, a.xray:visited img, a.xray:active img {border:solid 1px #ffffff; background-color: #eeeeee; margin-top: 10px; margin-bottom: 10px;}
a.xray:hover img {border:solid 1px #aaaaaa; margin-top: 10px; margin-bottom: 10px;}
.preloader {visibility:hidden; position:absolute; top:0px; right:0px; z-index:-1;}
.gallerySection{width: 630px; border-bottom: solid 1px #92021E; font-size: 0.8em; font-weight: bold; color: #92021e;}
.designerwebsites:visited{color: #aaaaaa;}
.designerwebsites:link{color: #aaaaaa;}
.wedding-cake-specialists{float:right; padding-left: 10px;}
.wedding-cake-designers-cardiff{padding: 0; margin:5px 0 15px 0; list-style-type:disc;}
.email-default{color:#ffcccc; text-decoration:none;}
.consulation-booking-table{font-size:0.8em;}
.gridHeader{background-color: #660000; color:#ffffff}
.gridRow{background-color: #000000;}
.gridAlternateRow{background-color: #101010;}
.formLabel{float: left; width: 160px; margin: 3px; padding: 3px;}