/* CSS Document */

h1 {
	text-align:center;
	margin-left:-45px;
	margin-bottom:20px;
}
h2 {
	margin-top:5px;
}
* html #content {
	padding:0 8px;
}
.genericPostcard {
	background-image:none;
	height:auto;
	padding:0;
}
.twoColumnWrap {
	
	/*border:solid;*/
	/*height:410px;*/
	width:534px;
} 
.smallStamp a {
	border:1px solid;
}
.twoColumnWrap .rightColumn {
	width:130px;
	height:300px;
	min-height:300px;
	/*border:1px solid;*/
	padding:0;
	margin-right:10px;
	float:right;
	display:block;
}
.rightColumn img {
	margin-bottom:25px;	
}
.leftColumn {
	float:left;
}
.twoColumnWrap .leftColumn {
	width:340px;
}
#dlSweetsOfTheMonth {
	width:200px;
}
.thumbs { 
	float:left; /*Safari fix*/
}
/* ---------------- Search ------------------*/
#searchBox {
	
}


#title {
	/*border:1px solid;*/
	height:53px;
	width:270px;
}
#title h2 { 
	background:url(/img/HP_title_repeat_stamp_bg.gif) repeat-x;
	color:#000;
	float:left;
	font-family:"Arial Black", Helvetica, sans-serif;
	font-size:28px;
	margin:0;
	height:53px;
	line-height:53px;
	text-transform:uppercase;
}
#title #leftBg {
	background:url(/img/HP_title_left_stamp_bg.gif) no-repeat 0 0;
	float:left;
	width:18px;
	height:53px;
}
#title #rightBg {
	background:url(/img/HP_title_right_stamp_bg.gif) no-repeat 0 0;
	float:left;
	width:18px;
	height:53px;
}
#containerStamp a {
	border:none;
	color:#fff;
	display:block;
	text-decoration:none;
}
#containerStamp a:hover {
	cursor:pointer;
}
#containerStamp p {
	color:#fff;
	background-color:#bb3029;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
}
.largeStamp {
	background:url(/img/HP_large_stamp_bg.gif) no-repeat 0 0;
	float:left;
	width:237px;
	height:139px;
	padding:13px;
} * html .largeStamp {
	height:154px;
	width:238px;
	/*Note: the padding below has been adjusted for IE6 so that the small stamps can clear the larger stamps above. Remove it for a better explanation */
	padding-top:12px;
	padding-bottom:0;
} * html #mainImage {
	width:239px;
}
.largeStamp p {
	height:135px;
	width:237px;
}
* html  #mainImage {
 	padding:10px 12px 2px;
}
#mainText p {
	font-size:18px;
	
	padding:10px 15px 15px;
	text-align:left;
	text-transform:none;
	height:115px;
	width:auto;
} * html #mainText p { 
	margin:0;
	padding:0 15px 0; 
	height:137px;
}
#mainText p a {
	line-height:1.5;
} * html #mainText p a {
	padding-top:10px;
}
#mainImage p {
	height:20px;
	line-height:20px;
}
.smallStamp {
	background:url(/img/HP_small_stamp_bg.gif) no-repeat 0 0;
	float:left;
	width:112px;
	height:146px;
	padding:10px;
} * html .smallStamp {
	width:111px;
	padding:9px;
}
.smallStamp p {
	height:20px;
	width:114px;
	line-height:20px;
}
.homepageText {
	margin-right:1px;
} * html .homepageText {
	margin-right:0;
}