*
{
	padding: 0;
	margin: 0;
}

body
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 62.5%;
	text-align: center;
	background-color: #52a229;
	margin-bottom: 20px;
}

ul { list-style-type: none; }

h1
{
	font-family: "Comic Sans MS",Verdana,Arial,Helvetica,sans-serif;
	color: #2B692A;
	margin: 10px 0 20px 0;
	font-size: 2.5em;
	font-weight: bold;
	letter-spacing: 0px
}
h2
{
	font-family: "Comic Sans MS",Verdana,Arial,Helvetica,sans-serif;
	color: #fff;
	margin: 0 0 10px 0;
	font-size: 2.2em;
	font-weight: bold;
}

h2, h3, h4
{
	font-family: "Comic Sans MS",Verdana,Arial,Helvetica,sans-serif;
	color: #E72414;
	font-size: 2em;
	font-weight: bold;
	margin-bottom: 10px
}

h4 {
font-size: 1.8em;
}

p
{
	font-size: 1.1em;
	padding: 0 0 0.5em 0;
	color:#904b84
}

#everything
{
	position: relative;
	width: 775px;
	margin: 0 auto 0 auto;
	text-align: left;
}

.containfloats
{
	width: 100%;
	overflow: hidden;
}

.bold { font-weight: bold; }

#nav
{
	width: 150px;
	float: left;
	padding: 125px 0 0 0;
}

#nav li
{
	margin: 0 0 3px 0;
	padding:2px 0 3px 14px;
	background-color: #6DB049;
}

#nav li.navopen{
	margin:  0;
	padding:2px 0 0 14px;
}
#nav li.navopen p{
	padding:0 0 3px 0;
}
#nav a
{
	font-family: "Comic Sans MS",Verdana,Arial,Helvetica,sans-serif;
	font-size:130%;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

#nav p
{
	padding: 0;
	font-size: 1em;
}

#subnav
{
	margin:0 0 0 -14px;
	padding: 3px 0 3px 0;
	background-color: #52a229;
	
}
#main
{
	width: 611px;
	float: left;
	background-color: #52a229;
	background-image: url(../images/bg/main_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	text-align: left
}

#maininner { padding: 0 55px 20px 74px; }

#breadcrumbs
{
	margin: -12px 0 0 0;
	color: #6e1a65;
}

#breadcrumbs a
{
	color: #6e1a65;
	text-decoration: none;
}

#recipes #panel
{
	width: 480px;
	background: #ff9708 url(../images/bg/orange_corner_top_right.gif) top right no-repeat;
	margin: 10px 0 25px 0;
}

#recipes #panel_inner
{
	width: 480px;
	overflow: hidden;
	background: url(../images/bg/orange_corner_bottom_right.gif) bottom right no-repeat;
}

#panel_image
{
	float: left;
	padding: 0 20px 0 0;
}

#panel_content
{
	padding: 15px 10px 10px 0;
	color: #fff;
}

#panel_content a { color: #fff; }


#multicolumn
{
	width: 480px;
	overflow: hidden;
	height: auto;
}

.column
{
	float: left;
	width: 134px;
	height: auto;
	display: block;
	min-height: 260px;
	height: 260px;
	padding: 0 21px 0 0;
}

.column img {
margin-bottom: 10px;
}

.endcolumn
{
	float: right;
	width: 104px;
	padding: 0;
}

#multicolumn h3 { padding: 10px 0 10px 0; }
#multicolumn a { color: #6e6e6e; }

/*Homepage styles */


#home #panel {
background: #fff;
text-align: left
}

#home #panel p {
width: 335px;
height: auto;
}

#home #right_image_panel {
float: right;
width: 140px;
height: 270px;
}

#home #right_image_panel img {
border: 0px;
}

#home #feature_l {
width: 234px;
height: 323px;
display:inline;
float: left;
}

#home #feature_r {
width: 230px;
height: auto;
display:inline;
float:right;
}


#home #partygames {
background: url(../images/home/partygamesbg.gif) top left no-repeat;
width: 234px;
height: auto;
min-height: 267px;
float:left
}

#home #partygames h2 {
font-size: 1.7em;
color: #2c682a;
padding: 165px 0 0 18px;
}

#home #partygames p {
padding: 10px 15px 15px 18px;
}

#home #recipes {
background: url(../images/home/recipesbg.gif) top left no-repeat;
width: 230px;
min-height: 267px;
height: auto;
z-index: 105;
float:right
}

#home #recipes h2 {
font-size: 1.7em;
padding: 185px 0 0 18px;
color: #c33a2a
}

#home #recipes p {
padding: 10px 15px 15px 22px;
}

/*end*/

/*Moulds page */

#moulds #panel
{
	width: 480px;
	background: #e72615 url(../images/bg/red_corner_top_right.gif) top right no-repeat;
	margin: 10px 0 25px 0;
}

#moulds #panel_inner
{
	width: 480px;
	overflow: hidden;
	background: url(../images/bg/red_corner_bottom_right.gif) bottom right no-repeat;
}

#moulds #multicolumn img {
margin-bottom: 15px;
}

#submitidea {
border: 0px;
float: right;
margin: 25px 0 0 0;
}

/*end */

/*product info*/

#productdetail {
height: auto;
margin: 0 0 0 10px;
display: inline;
text-align: left;
float:right;
width: 290px
}

#product_image {
display: inline;
float: left;
}

#productinfo h4 {
margin: 0px;
}

#product_scroll {
width: 530px;
margin: 46px 40px 0 48px;
float: left;
height: auto;
display:inline;
}

#product_scroll .leftarrow {
float: left;
margin: 10px 3px 0 0;
}

#product_scroll .rightarrow {
float: right;
margin: 10px 0px 0 0;
}

#product_scroll .product_image {
display: inline;
}

/*end product info*/

/* Games */

#games .games_container {
height: auto;
margin: 0 0 25px 0;
float: left;
width: 490px;
}

#games .games_container img {
float: left;
margin: 30px 15px 0 0;
}

#games .games_container p {
width: 240px;
float: right
}

#games h1 {
margin-bottom: 5px;
}

.games_container h1 {
margin-top: 65px;
}

#productlist p {
margin-left: 207px;
}

#productlist img {
margin-bottom: 40px;
}

#productlist h4 {
margin-top: 15px;
margin-left: 210px;
}

.content_list {
list-style-type: disc;
margin: 0px;
padding: 0px;
position:relative;
margin-left: 207px;
margin-top: 10px
}

.content_list li {
margin: 0 0 3px 20px;
padding:0px;
}


/*Recipes*/

.morerecipes {
width: 113px;
float: right;
height: auto;
text-align: center;
margin: 5px 0 0 15px;
background: #f70102;
display: inline;
}

.morerecipes h4 {
color: #fff;
font-size: 1.4em;
margin: 0 0 0 0;
}

.morerecipes a {
color: #fff;
text-decoration: none;
}

.morerecipes a:hover {
text-decoration: underline;
}

.morerecipes p {
margin: 5px 0 0 0;
}

.recipe_summary {
float: left;
}

.recipe_summary p {
width: 95px;
}

#recipes .recipe_large {
margin-left: 15px;
display: inline;
}

/*end */

/*Slimming*/

#jars {
float: right;
position:absolute;
margin: -69px 0 0 280px;
}

#slimming .morerecipes {
margin: 80px 0px 0 0;
z-index: 101;
position:relative
}

#slimming .small_image {
margin: 8px;
}

.small_image {
margin-left: 15px
}

.purpletext {
color: #904b84
}

#slimming h5 {
color:#fff;
font-size: 1.3em
}

#slimming .morerecipes p {
width: 113px;
}

.morerecipes .top {
margin-top:0px;
border-top: 1px #fff solid;
}

.morerecipes .bottom {
margin-bottom:-3px;
border-bottom: 3px #fff solid;
}


#slimming .purpletext p {
color: #711464;
width: 380px;
}

#slimming .purpletext {
font-weight: bold;
width: 220px;
}

#slimming .para {
width: 220px;
}

/*end*/


/*Party pages*/

#party_container {
width: 495px;
height: 420px;
background: url('../images/party/balloon.gif') bottom right no-repeat;
}

#party_container p {
width: 260px;
font-weight: bold;
color: #711464;
}

#party #jelly_aliens {
float: left;
margin: 10px 0 -30px 0
}

#party #jelly_pirates {
float: right;
margin: 10px 0 -30px 0
}

/*END*?
.top {
display:block;
}

.bottom {
display:block;
}

/* submit mould */
#moulds input, #moulds textarea, #moulds .uplfile, #moulds select {
border: 1px #7c7c7c solid;
width: 280px;
}

#moulds form {
width: 280px;
}

.formwrapper {
float: left;
height: auto;
width: 100%;
width: 280px;
margin-bottom: 15px;
}

.formwrapper label {
width: 300px;
float: left;
margin-bottom: 5px
}

.formwrapper .upload {
width: 142px;
height: 39px;
border:0px;
}

.formwrapper .preview {
width: 92px;
height: 39px;
border:0px;
}

.formwrapper .submit {
width: 92px;
height: 39px;
border:0px;
}

/* end */

#footer {
	width: 611px;
	height: 211px;
	margin-top: 40px;
	background: #52a229 url(../images/footer.gif) top left no-repeat;
	float: left;
	}

#footernav {
margin: 0 0 0px 50px;
padding:0px;
padding-bottom: 20px;
float: left;
display: inline;
margin-left: 60px;
}

#footernav li
{
	margin: 140px 5px 13px 0;

	padding:2px 0px 3px 0px;
	background-color: #6DB049;
	width: 100px;
	display: inline;
	float: left;
	text-align: center
}

#footernav li.navopen{
	margin:  0;
	padding:2px 0 0 0px;
}
#footernav li.navopen p{
	padding:0 0 3px 0;
}
#footernav a
{
	font-family: "Comic Sans MS",Verdana,Arial,Helvetica,sans-serif;
	font-size:110%;
	color: #fff;
	font-weight: bold;
	width: 100px;
	text-decoration: none;
}

#recipes #panel_content h2, #recipes #panel_content p {
color: #fff
}

#moulds #panel_content h2, #moulds #panel_content p{
color: #fff
}

.product_list {
min-height: 190px;
height: auto;
width: 100%
}

.product_list one {
min-height: 100px;
}

/*contact page */
#contact input, #contact textarea {
border: 1px #7c7c7c solid;
width: 280px;
}

.formwrapper {
float: left;
height: auto;
width: 100%;
margin-bottom: 15px;
}

.formwrapper label {
width: 300px;
float: left;
margin-bottom: 5px
}

#contact .send {
width: 92px;
height: 24px;
border:0px;
font-size: 1em;
font-weight: bold
}

/*end */