.wrapper {
	width:945px;
	margin:auto;
}
.wrapper h1 {
	width:945px;
	text-align:center;
	padding:11px 0px 15px 0px;
	clear:both;
	line-height:10px;
}
/* banner */ 
.banner {
	clear:both;
	margin:auto;
	padding:0px;
}
.banner img{
	display:block;
	margin:auto;
	padding:0px;
}

/* navigation */
.navigation {
	padding:16px 0px 0px 0px;
	display:block;
	clear:both;
	height:auto;
	overflow:hidden;
}
.navigation ul {
	clear:both;
	width:946px;
}
.navigation ul li:first-child {
	float:left;
	padding:0px 0px 0px 0px;
}
.navigation ul li {
	float:left;
}
.navigation ul li a {
	width:auto;
	height:31px;
	display:block;
}
.navigation ul li a span {
	display:none;
}
.navigation ul li a.cakes {
	width:51px;
	background: url(../images/navigation.jpg) no-repeat left top;
}
.navigation ul li a.cakes:hover, .navigation ul li a.cakesActive {
	width:51px;
	background: url(../images/navigation.jpg) no-repeat left -39px;
}
.navigation ul li a.ultimateTreats {
	width:127px;
	background: url(../images/navigation.jpg) no-repeat -135px top;
	margin:0px 0px 0px 84px;
}
.navigation ul li a.ultimateTreats:hover, .navigation ul li a.ultimateTreatsActive {
	width:127px;
	margin:0px 0px 0px 84px;
	background: url(../images/navigation.jpg) no-repeat -135px -39px;
}
.navigation ul li a.chocolates {
	width:87px;
	background: url(../images/navigation.jpg) no-repeat -348px top;
	margin:0px 0px 0px 86px;
}
.navigation ul li a.chocolates:hover, .navigation ul li a.chocolatesActive {
	width:87px;
	margin:0px 0px 0px 86px;
	background: url(../images/navigation.jpg) no-repeat -348px -39px;
}
.navigation ul li a.shopOnline {
	width:144px;
	background: url(../images/navigation.jpg) no-repeat -520px top;
	margin:0px 0px 0px 85px;
}
.navigation ul li a.shopOnline:hover, .navigation ul li a.shopOnlineActive {
	width:144px;
	margin:0px 0px 0px 85px;
	background: url(../images/navigation.jpg) no-repeat -520px -39px;
}
.navigation ul li a.shopOnline {
	width:144px;
	background: url(../images/navigation.jpg) no-repeat -520px top;
	margin:0px 0px 0px 85px;
}
.navigation ul li a.shopOnline:hover, .navigation ul li a.shopOnlineActive {
	width:144px;
	margin:0px 0px 0px 85px;
	background: url(../images/navigation.jpg) no-repeat -520px -39px;
}
.navigation ul li a.news {
	width:48px;
	background: url(../images/navigation.jpg) no-repeat -721px top;
	margin:0px 0px 0px 57px;
}
.navigation ul li a.news:hover, .navigation ul li a.newsActive {
	width:48px;
	margin:0px 0px 0px 57px;
	background: url(../images/navigation.jpg) no-repeat -721px -39px;
}
.navigation ul li a.aboutUs {
	width:91px;
	background: url(../images/navigation.jpg) no-repeat -854px top;
	margin:0px 0px 0px 86px;
}
.navigation ul li a.aboutUs:hover, .navigation ul li a.aboutUsActive {
	width:91px;
	margin:0px 0px 0px 86px;
	background: url(../images/navigation.jpg) no-repeat -854px -39px;
}
/*main content */
.maincontant {
	clear:both;
	height:auto;
	display:block;
	overflow:hidden;
}
.maincontantInside {
	clear:both;
	min-height:500px;
	display:block;
	background: url(../images/insidepageBackground.jpg) no-repeat center 4px;
	padding:26px 0px 0px 0px;
	width:auto;
}
.contentLeft {
	float:left;
	width:525px;
}
.contentLeft h2 {
	font: normal 22px/22px Georgia, "Times New Roman", Times, serif;
	color: #000;
	text-decoration: none;
	padding:32px 0px 0px!important;
	padding:17px 0px 0px;
	text-transform: uppercase;
}
.contentLeft h2 span {
	font: normal 30px Georgia, "Times New Roman", Times, serif;
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
}
.contentLeft p {
	padding:6px 60px 0px 0px;
	line-height: 21px;
}
.contentLeftInside a {
	color:#87004c;
	
}
.contentLeftInside a:hover{
	color:#87004c;
	text-decoration:underline;
	
}
ul.buttons {
	padding:19px 0px 0px 0px;
	clear:both;
}
ul.buttons li {
	padding:0px 0px 0px 0px;
}
.rightContent {
	width:415px;
	float:right;
}
.newsWrapper {
	height:auto;
	display:block;
	overflow:hidden;
	padding:0px 0px 7px 0px;
}
.newsWrapper h2 {
	font: normal 22px/22px Georgia, "Times New Roman", Times, serif;
	color: #000;
	text-decoration: none;
	padding:32px 0px 0px!important;
	padding:17px 0px 0px;
	text-transform: uppercase;
}
.newsWrapper h2 span {
	font: normal 30px Georgia, "Times New Roman", Times, serif;
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
}
.newsWrapper ul {
	clear:both;
	padding:0px;
}
.newsWrapper ul li {
	clear:both;
	padding:3px 0px 12px;
}
.newsWrapper ul li a {
	color: #be0367;
}
.newsWrapper ul li span {
	clear:both;
	display:block;
	padding:0px 0px 3px 0px;
}
.happyCustomer {
	clear:both;
	padding:0px 0px 0px 0px;
}
.happyCustomer h2 {
	color:#292828;
	font-size: 16px;
	line-height: 24px;
	font-style: italic;
	text-transform: none;
}
.happyCustomer span {
	color:#292828;
	font-size: 18px;
	display:block;
	text-align:right;
	padding:16px 30px 0px 0px;
}
/* photoband */
.photoBandWrapper {
	background:#d6c96a;
	display:block;
	height:95px;
	width:100%;
	clear:both;
	margin:56px 0px 0px;
}
.photoBand, .footer {
	margin:auto;
	width:945px;
}
/* footer */
.footerWrapper {
	background:#d6c96a url(../images/footerBackground.jpg) repeat-x;
	display:block;
	height:199px;
	width:100%;
	clear:both;
}
.contact {
	width:329px;
	float:left;
	padding:28px 0px 3px;
}
.contact h2 {
	clear:both;
	line-height:10px;
}
.contact ul {
	clear:both;
	padding:15px 0px 0px 3px;
}
.contact ul li {
	clear:both;
	position:relative;
	padding:0px 0px 5px 0px
}
.contact ul li span {
	position:absolute;
	top:0px;
	left:58px;
	width:200px;
}
.contact ul li a {
	color:#87004c;
	
}
.contact ul li a:hover{
	color:#87004c;
	text-decoration:underline;
	
}
.socialize {
	width:200px;
	float:left;
	padding:25px 0px 3px;
}
.socialize h2 {
	clear:both;
	line-height:10px;
}
.socialize ul {
	clear:both;
	padding:10px 0px 0px 3px;
}
.socialize ul li {
	clear:both;
	padding:5px 0px 0px 0px;
	height:1%;
}
.socialize ul li a img {
	float:left;
	width:auto;
	display:block;
}
.socialize ul li a span {
	float:left;
	display:block;
	padding:6px 0px 0px 10px;
	color:#87004c;
	cursor:pointer;
}
.socialize ul li a span:hover {
	float:left;
	display:block;
	padding:6px 0px 0px 10px;
	color:#87004c;
	text-decoration:underline;
}
.footerNavigation {
	float:right;
	width:310px;
}
.footerNavigation ul {
	float:right;
	padding:30px 0px 0px;
}
.footerNavigation ul li {
	display:inline;
	background: url(../images/footerNavBar.jpg) no-repeat left center;
	height: 31px;
	padding:0px 6px 0px 8px;
}
.footerNavigation ul li:first-child {
	background:none;
}
.footerNavigation ul li:last-child {
	padding:0px 0px 0px 8px;
}
.footerNavigation ul li a {
	color:#87004c;
}
.footerNavigation ul li a:hover {
	color:#87004c;
	text-decoration:underline;
}
.copyright {
	clear:both;
	text-align:right;
	width:auto;
	padding:5px 0px 0px;
}
.copyright a {
	color:#000;
}
.rightContentImage {
	text-align:right;
	width:auto;
	margin:0px;
	padding:40px 0px 0px;
}
.rightContentImage img {
	margin:0px;
	padding:0px;
}
.contentLeftInside {
	float:left;
	width:525px;
}
.contentLeftInside h2 {
	font: normal 22px/22px Georgia, "Times New Roman", Times, serif;
	color: #000;
	text-decoration: none;
	padding:32px 0px 0px!important;
	padding:17px 0px 0px;
	text-transform: uppercase;
}
.contentLeftInside h2 span {
	font: normal 30px Georgia, "Times New Roman", Times, serif;
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
}
.contentLeftInside p {
	padding:18px 0px 0px 0px;
	line-height: 21px;
}
.happyCustomerInside {
	clear:both;
	padding:0px 0px 0px 0px;
}
.happyCustomerInside h2 {
	color:#292828;
	font-size: 16px;
	line-height: 24px;
	font-style: italic;
	text-transform: none;
}
.happyCustomerInside span {
	color:#292828;
	font-size: 18px;
	display:block;
	text-align:left;
	padding:11px 0px 31px 43px;
}
#white-screen {
	background:#fff;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:100;
	display:none;
}
#window-holder {
	font-size:0;
	line-height:0;
	width:0;
	height:0;
	margin:0 auto;
	position:relative;
	z-index:1800;
}
#thank-you {
	width:505px;
	position:absolute;
	left:-198px;
	font-size:24px;
	color:#000000;
	line-height:30px;
	display:none;
	top:605px;
}
.thanks-top { width:505px; height:62px; background:url(../images/thanks-t.png) no-repeat 0 0; font-size:0; line-height:0; }
.thanks-bottom { width:505px; height:23px; background:url(../images/thanks-b.png) no-repeat 0 0; font-size:0; line-height:0;  }
.thanks-center { width:505px; background:url(../images/thanks-c.png) repeat-y 0 0; padding-top:50px; }

.thank-you-msg { 
	text-align: center; 
	padding:90px 20px 110px 0; 
	background:url(../images/thanks.gif) no-repeat center 0; 
	line-height:60px; 
	margin-right:5px; 
	position:relative; 
}
.thank-you-msg strong{ font-size:36px; font-weight: normal; }
a.close{ 
	font-size:0;
	line-height:0;
	width:16px;
	height:15px;
	background:url(../images/close.gif);
	position:absolute;
	top:22px;
	right:27px;
}
