/* CUPCAKES BY DESIGN STYLESHEET - By Shire Websites 7th May 2008 */

	body {
		background-image:url(images/background.gif);
		margin: 0px;
		font-family:Verdana, Helvetica, Arial;
	}
	
	div.stretch {
		width: 100%;
		text-align: center;
	}
	
	div.stretch#topbg {
		height: 135px;
		background-color: #D8EBDD;
	}
	
	div.stretch#navbg {
		height: 45px;
		background-image: url(images/nav_bg.gif);
		background-repeat: repeat-x;
	}
	
	div.centered {
		text-align: left;
		margin: 0 auto;
		width: 890px;
	}
	
	div.centered#top {
		height: 135px;
	}
	
	img.logo {
		margin-top: 20px;
	}
	
	div.centered#nav {
		height: 45px;
		padding-left: 55px;
	}
	
	div.centered#nav a {
		float: left;
		margin-right: 35px;
		color: white;
		border-bottom: 0px;
		font-size: 14px;
		font-weight: bold;
		line-height: 40px;
		padding-top: 2px;
		padding-left: 15px; padding-right: 15px;
	}
	
	/*div.centered#nav a.selected { Disabled for print
		color: #683F3D;
		background-color: #D8EBDD;
		margin-right: 0px;
	}*/
	
	div.centered#nav img {
		display: none; /* Disabled for print */
		float: left;
	}
	
	div.centered#nav img.right {
		margin-right: 35px;
	}
	
	div.centered#content {
		background-color: white;
		padding-top: 2px;
	}
	
	div.centered#footer {
		height: 45px;
		background-color: #8E5859;
		text-align: right;
		clear: both;
	}
	
	div.centered#footer p {
		margin-right: 25px;
		margin-top: 0px;
		padding-top: 10px;
		color: white;
		font-size: 11px;
	}
	
	div.centered#footer p a {
		color: #EEE6E6;
		border-bottom: 1px dotted #A48C8B;
	}
	
	a:link, a:visited {
		color: #673F3D;
		text-decoration: none;
		border-bottom: 1px dotted #A48C8B;
	}
	
	div.home-promo {
		width: inherit;
		height: 210px;
		background-image:url(images/home_promo_bg.gif);
		background-repeat: no-repeat;
	}
	
	div.home-promo div {
		float: left;
		width: 400px;
		margin-left: 40px;
		margin-top: 30px;
	}
	
	div.home-promo img {
		float: left;
		width: 377px;
		margin-left: 32px;
		margin-top: 27px;
	}
	
	h2 {
		color: #673F3D;
		font-size: 15px;
		margin-bottom: 0px;
	}
	
	h1 {
		font-size: 18px;
		color: #673E3C;
	}
	
	h3 {
		font-size: 12px;
		color: #673E3C;
	}
	
	p {
		font-size: 12px;
		color: #673F3D;
		line-height: 13px;
		padding-bottom: 5px;
	}
	
	div#home-left {
		width: 475px;
		float: left;
		/*padding-left: 45px;*/
		display: block;
		
		padding-top: 25px;
	}
	
	div#home-right {
		width: 205px;
		float: left;
		padding-left: 85px;
		padding-right: 80px;
		display:block;
		
		padding-top: 25px;
	}
	
	div#home-left img {
		padding: 3px;
		border: 1px solid #DDCDCD;
		float: left;
		margin-right: 20px;
		margin-bottom: 15px;
	}
	
	div#home-left div {
		clear: both;
		margin-bottom: 40px;
	}
	
	div#page-main {
		/*padding-right: 55px;*/
		/*padding-left: 55px;*/
		padding-top: 25px;
	}
	
	div#page-main img.float-right {
		float: right; 
		padding: 5px; 
		border: 1px solid #DDCDCD; 
		margin-left: 30px; 
		margin-top: 10px;
		margin-bottom: 25px;
	}
	
	ul#list1 {
		list-style:url(images/bullet_heart_large.gif) outside;
		font-size: 18px;
		color: #8E5859;
	}
	
	ul#list2 {
		list-style:url(images/bullet_heart_small.gif) outside;
		font-size: 12px;
		color: #673F3D;
	}
	p.contact-numbers {
		font-size: 16px;
	}
	
	table.order td {
		font-size: 12px;
		color: #673F3D;
	}
	
	table.order td.label {
		text-align:right;
		font-weight: bold;
		padding-right: 10px;
	}
	
	table.order input, table.order textarea {
		border: 1px solid #CCCCCC;
		/*padding: 3px;*/
		color: #333333;
		/*font-weight: bold;*/
	}
	
	div#gallery {
		width: 100%;
		background-color: #EEE6E6;
		padding-top: 15px;
		padding-bottom: 15px;
		padding-right: 20px;
		padding-left: 20px;
		overflow: visible;
	}
	
	div#gallery img {
		float: none;
		padding: 5px;
		border: 1px solid #DDCDCD;
		margin: 5px;
		background-color: white;
	}
	
	div#gallery div {
		clear: both;
		page-break-after: auto;
	}
	
	div#page-main.faqs h2 {
		margin-top: 25px;
	}