/* CSS file for the basic layout of the cookseasonal.com website */

/* fundaments */
HTML {}
body	{
	background-color: 	#C3EAB5; 
	}

#container
	{
	background-color: 	#8BCE6D; 
	border: 			solid 1px #005860;
	}

#header {
	background: 		url("../gif/ban_sum.jpg") top left no-repeat;
	background-color: 	#8BCE6D;
	border: 			solid 1px #005860;
	border-bottom: 		0px; 
	}

#footer
	{
	border: 			solid 1px #005860;
	border-top: 		solid 1px #333333;
	background-color: 	#235E0E;
	color: 				#eeeeff;
	text-align: 		center;
	font-size: 			75%;
	}

#main1 {
	border-left: 		solid 1px #005860;
	}

#main2 {}

#left {
	font-size:			90%;
	}

#right {		 
	font-size:			90%;
	}

#middle {
	color: 				#500000;
	color: 				#000000;
	background-color: 	#ffffff;
	border-right: 		solid 1px #005860;
	border-left: 		solid 1px #005860;
	}


.column-in, .header-in, .cleaner {}

/* HMTL elements */

h1, h2, h3, h4
	{
	color:				#A01C00;
	}
		
h1 {
	font-size: 			150%;
	padding-top:		1.5em;
	}
		
h2 {
	font-size: 			130%;
	border: 			0px;
	padding-top: 		1.5em;
	padding-bottom:		0em;
	color: 				#235E0E;
	font-weight: 		100;
	}
		
h3 {
	font-size: 			120%;
	font-weight: 		100;
	color: 				#A0AA00;
	}
		
h4 {
	font-weight: 		110;
	}

p {}
		
a { 
	color:				#A00000;
	text-decoration: 	underline;
	}

a:hover
	{
	color: 				#ffffff;
	background-color: 	#A00000;
	}

/* header menu items */

#header-menu, #header-menu2, #header-menu input {
	color: 				#ffffff;
	border-top: 		1px solid #333333;
	background-color: 	#235E0E;
	font-size: 			80%;
	}

#header-menu input {
	border-color: #ffffff;
	}
	
#header-menu2 {
	border-bottom: 		1px solid #333333;
	}
	
#header-menu ul,#header-menu2 ul, #header-menu li, #header-menu2 li{}

div#header-menu a {
	color: #ffffff;
	}

div#header-menu .current {
	background-color: #8BCE6D;	
	}

div#header-menu2 a {
	color: 				#ffffff;
	background-color: #8BCE6D;
	}

div#header-menu a:hover, div#header-menu2 a:hover {
	background-color: 	#8BCE6D;
	color: 				#235E0E;
	}

#footer a
	{
	color:#ccccee;
	}

	/**** Menu box ****/		
		
.menu0, .menu1, .menu2, .menur, a.menu0, a.menu1, a.menu2 {
	opacity: 			.7;
	filter: 			alpha(opacity=70);
	background: 		#ffffff;	
	color: 				#005860;
	}

span.menu1
	{
	margin-top:			3px;
	padding-left:		10px;
	margin-left: 		5px;
	width:				105px;
	background-color: 	#ddeeed;
	}
	
a.rmenu, a.menu0, a.menu1, a.menu2, a.menur, a.forum_menu
	{
	border: 			1px solid #ffffff;
	border-bottom: 		1px solid #dddddd;
	} 
		
a.menu0:visited, a.menu1:visited, a.menu2:visited, a.menur:visited
	{
	color: 				#446644;
	}

a.rmenu:hover, a.menu0:hover, a.menu1:hover, a.menu2:hover, a.menur:hover 
	{
	text-decoration: 	none;
	border-top: 		1px solid #005860;
	border-bottom: 		1px solid #005860;
	background: 		#ddeeed;
	}
 
a.menu0:link, a.menu1:link, a.menu2:link, a.menur:link 
	{
	text-decoration: 	none;
	border-top: 		1px solid #ffffff;	 
	border-bottom: 		1px solid #dddddd;
	text-decoration: 	none;
	}
	
a.noborder, img.noborder
	{
	border: none;
	}
/* form elements */
form.padded, form.inl, select.country, input.tabled, input.title, input.smallbut, input.narrow, textarea.recipe {}

input, textarea, select
	{
	color: #781351;
	background: #fee3ad;
	border: 1px solid #781351;
	}

fieldset {
	border:1px solid #781351;
	color: #000000;
	}

fieldset.errors {
	border: 	1px solid #ff0000;
	}

fieldset.optional {
	border: 	1px solid #dddddd;
	}

legend {
	color: #fff;
	background: #ffa20c;
	border: 1px solid #781351;
	}
	
fieldset.errors legend {
	border: 1px solid #ff0000;
	color: #ff0000;
	background: #ffffff;
	}
	
fieldset.optional legend {
	border: 	1px solid #dddddd;
	color: 		#000000;
	background:	#ffffff;
	}
	
fieldset.regfrm input, fieldset.regfrm form, label, label.regform, ul.regfrm li {}

a.contenttip, a.contenttip2 {
	background-color:#ddd;
	color:#000;
	border: solid 1px #bbb;
	}

a.contenttip:hover,a.contenttip2:hover {
	background-color:#ff0
	}

a.contenttip span, a.contenttip2 span {}

a.contenttip:hover span { 
	border:1px solid #781351;
	background-color:#ddd; color:#000;
	}

a.contenttip2:hover span {
	border:1px solid #781351;
	background-color:#ddd; color:#000;
	}
	
/* boxes */
div.boxed, div.firstboxed {
	}

div.bc, div.boxed a {}

div.bh {
	color: #000000;
	}

div.boxedIng {
  }
  
.boxedIng .bh {
	text-align: left;
	color: #235E0E;
	background-color: #ffffff;
	border-bottom: 2px solid #8BCE6D;
	}

div.bf img
	{
	border: none;
	}


/**** Quotes ****/		
.quote {
	color: #A01C00;
	}

	
/* category overview layout stuff */
ul.recilist li.recbody, ul.recilist li.head, ul.catlist, li.catshead, li.cats, li.catshead a, li.cats a, li.cats,li.recipepicturesm, li.onerecipe, li.head, li.recbody, li.ratesection, li.onerecipe, li.recipepicturesm {}

li.catshead , ul.recilist li.head {
	border-bottom: 	3px solid #235E0E;
	background-color: #8BCE6D; 
	}

li#sponsorblock
	{
	color: #ffffff;
	}

li#sponsor
	{
	padding-left: 118px;
	}

li.cats span
	{
	color: 				#ffffff;
	background-color: 	#A00000;
	}

ul.sortlinks li.cats
	{
	background-color: #8BCE6D;
	}
	
	
/* Recipe listing formatting */	
ul.recilist li.head {
	border: 1px solid #000000;
	}

ul.recilist li.head a, li.catshead a
	{
	color: 			#ffffff;
	}

/* Recipe ratings */	
li.rerating, li.ratesection {}
