/* ------ COLOR/IMAGE CHANGES  ------ */

body {background: #ffdfd9;}

a {
	color:#ed005f;
	}

#mainwrap {
	background: url(../images/p-bgwrap.png) top center repeat-y;
	}
	
#header #header-banner {
	background: url(../images/p-header.gif) top right repeat-x;
	}

#header #flavor-pattern {
	background: url(../images/p-pattern.png) top right repeat-x;
	}

#nav ul {
	background-position: 0px -46px;
	}

#mainfooter li {
	background: url(../images/p-bullet.gif) 0px 5px no-repeat;
	}

#nav li a {
	color:#ffc3ca;
	}

#contentwrap {
	background: url(../images/p-bg.jpg) top left no-repeat;
	}

#content {
	background: url(../images/p-bg-bottom.jpg) bottom left no-repeat;
	}
	

#mainfooter {
	background: url(../images/p-footer.png) top center repeat-y;
	}

#mainfooter li a {
	color:#ffc3ca;
	}
	
/* ------ END COLOR/IMAGE CHANGES  ------ */

/* ------STRUCTURE CHANGES ------ */



#p-body {
	background: url(../images/p-contentbg.gif) bottom left no-repeat #f4b5bc;
	width: 556px; /* 636 px minus padding */
	padding: 100px 40px 20px 40px;
	min-height: 387px;
	}
	
img.border {
	border: 4px solid white;
	}

img.left {
	float:left;
	margin: 10px 20px 20px 0px;}

img.right {
	float:right;
	margin: 10px 0px 20px 20px;}
	
img.center {
	float:left;
	margin: 10px 0px 0px 35px;}
	
p.narrow {
	width: 340px;
	margin-bottom: 30px;}

a.newsitem {
	display: block;}
	
.leftcollumn {
	width:280px;
	padding: 0px 3px;
	float:left;}
	
.rightcollumn {
	width:200px;
	float:right;
	padding-bottom: 100px;
	padding-top: 6px;}
	

.rightcollumn ul {
	padding:0px 0px 0px 20px; margin:0px;
	line-height: 22px;}

.news {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ed005f;
	}
	
.news .button {
	text-align: right;
	display: block;
	}

/* ------ CURRENT ------ */
	
#text {
	position: absolute;
	top: 80px;
	left:608px;
	height:71px;
	width:83px;
	background: url(../images/text.png) 166px 0px;
	z-index: 100;
	}
	
/* ------ KID ------ */

#kidwrap {
	height: 243px;
	width: 247px;
	background: url(../images/p-kid.png) top left no-repeat;
	position:absolute;
	bottom: 0px;
	right: 80px;
	z-index: 100;
	}

#kidwrap a {
	position: absolute;
	top: 130px;
	left: 10px;
	width: 217px;
	height:77px;
	display: block;
	text-indent: -9999px;
	}
	
/* --- text balloon --- */

#nav .media a span {
	background: url(../images/text.png) 167px 0px;
	display: block;
	position: absolute;
	top: -67px;
	right:-70px;
	height:71px;
	width:83px;
	z-index: 100;
	}
	
.read-more {
	text-align: right;
}
	