/* CSS file for the basic structure of the cookseasonal.com website */

/* fundaments */

HTML {
	width: 		100%;
	}

body {
	font-family: 	Tahoma, Verdana, arial, sans-serif;
	}

/* Main data enclosure */
#container {
	padding:	0px;
	width: auto;
	}

/* Header block */
#header {
	display: none;
	}
	
/* footer */
#footer	{
    display: none;
	}
	
/* main content block, outer wrapper */
#main1 {
	}

/* main content block, inner wrapper */
#main2 {
	}

/* left and right floating colums in main2 */
#left, #right {
	}

/* right colum nested in main2 */	
#right {
	}
	
/* Left colum nested in main2 */
#left {
	display: none;
	}

dl.rec_timing
	{
	display: none;
	}
ul.posts
	{
	display: none;
	}
ul.recipeactions
        {
	display: none;
	}
	
li.rerating
	{
	display:none;
	}
	

#recipepicture
	{
	float: right;
	width: 		175px;
	text-align: right;
	margin: 	0em 1em;;
	}

/* Main content column nested in main2 */	
#middle {
	}

/* Column wrapper */
.column-in{
	margin:		0; 
	padding:	0px;
	}

/* Header wrapper */
.header-in {
	margin:		0; 
	padding:	0px;
	padding-top: 	40px;
	}


/* ---- Typical HTML elements ---- */

h1,h2,h3,h4 { 
	margin: 	0.2em 0em;
	margin-bottom:	5px;
	}
	
p { 
	margin: 	0.2em;
	padding: 	0.2em 0em;
	}
	
p#lccont, p.nopad {
	padding:	0px;
	}

p.clear	 {
	clear: 		both;
	}
	
a { }

/* --- Header menu items ---*/
#header-menu, #header-menu2 {
	text-align: 	right;
	margin:		0px; 
	padding:	2px;
	}
	
#header-menu2 {
	text-align: 	left;
	padding-left: 	130px;
	}

/*list items in menu */
#header-menu ul,#header-menu2 ul
	{
	margin: 	0px;
	}

div#header-menu ul.lgn li input
	{
	width: 70px;
	}

#header-menu li, #header-menu2 li
	{
	padding: 	0.1em;
	list-style:	none;	
	display: 	inline;
	margin: 	0.1em;
	}
	
/* Links in menu */
div#header-menu a , div#header-menu2 a {
	display: 	inline-block;
	text-decoration: none;
	width: 		auto;
	padding: 	0.1em 0.9em;
	}

div#header-menu a:hover, div#header-menu2 a:hover {
	text-decoration: none;
	}


 /* ---- Menu box ---- */
.menu0, .menu1, .menu2, .menur, a.mainrefs, a.forum_menu, a.rmenu
	{
	display: 	block;
	text-decoration: none;
	}

/* Normal navigation links */
a.menu0, a.menu1, a.menu2, a.forum_menu
	{
	margin-top: 	3px;
	width: 		115px;
	padding-left: 	10px;
	}

.menu0
	{
	font-weight: 	bold; 
	}

.menu1
	{
	font-size: 		85%;
	}

.menu2, .menur, .forum_menu
	{
	font-size: 80%;
	}

/* registered links */
a.rmenu
	{
	margin-top: 	3px;
	padding-left: 	10px;
	}

/* form elements */
form.padded
	{
	padding: 	1em 0em;
	}

form.inl
	{
	float: left;
	margin: 0px;
	}


input, textarea, select {
	margin: .2em .05em;
	width: 10em;
	}

select.country {
	width: 20em;
	}

input.tabled {
	width: 10em;
	}

input.title {
	width: 27em;
	}

input.smallbut {
	width: 5em;
	}

input.narrow {
	width: 2.5em;
	}

textarea.recipe {
	width: 45em;
	}

fieldset {
	margin-bottom: 	1em;
	margin-top: 2em;
	padding: 1em;
	}

fieldset.errors legend, fieldset.optional legend, fieldset.errors, fieldset.optional {}

legend {
	padding: 2px 6px
	}

fieldset.regfrm input {
	margin-bottom: 10px;
	}

fieldset.regfrm form {
	padding: 15px 10px;
	}
	
label	{
	width: 10em;
	float: left;
	text-align: left;
	display: block;
	}
	
label.regform {
	width: 13em;
	}

ul.regfrm li {
	list-style: none;
	padding: 	0px;
	margin: 	0px;
	}

/* Popup boxes with info on mover */
a.contenttip, a.contenttip2 {
	position:relative;
	z-index:24;
	text-decoration:none;
	padding: .1em .2em;
	}

a.contenttip:hover,a.contenttip2:hover {
	z-index:25;
	}

a.contenttip span, a.contenttip2 span {
	display: none
	}

a.contenttip:hover span { 
	display:	 block;
	position:absolute;
	padding: 1 em;
	top:-1em; left:2em; width:20em;
	text-align: center
	}

a.contenttip2:hover span { 
	display:block;
	position:absolute;
	padding: 1 em;
	top:-10em; left:1em; width:25em;
	text-align: left
	}

/* boxes */
div.boxed {
	margin-top: 2em;
	}
	
div.boxed a {
	text-decoration: none;
	}

div.bh {
	padding: .2em;
	font-weight: 600;
	}

div.bc {
	padding: .5em;
	}

/* Wordcloud layout */  
.s0 a, .s1 a, .s2 a, .s3 a, .s4 a, .s5 a, .s6 a, .s7 a, .s8 a, .s9 a, .s10 a  {
	text-decoration: none;
	font-weight: 900;
	}
 
.s0, .s2, .s4, .s6, .s8, .s10 a {
	font-weight: 600;
	}

.s0, .s1 {
	font-size: 75%;  
	}
	
.s2, .s3   {
	font-size: 85%;  
	}
.s4, .s5  {
	font-size: 95%;  
	}
.s6, .s7
  {
  font-size: 105%;  
 }
.s8, .s9
  {
  font-size: 115%;  
 }

.s10
  {
font-size: 125%;
}

ul.ing_row 
	{
	padding: 0px;
	margin: 0px;
	}
	
.rs_head, .ingredient_head, .Amount_head, .units_head
	{
	width: 9em;
	}
	
li.rs_head, li.ingredient_head, li.Amount_head, li.units_head, li.rs_sm
	{
	float: left;
	margin: 0 2px;
	padding: 0px;
	height: 1.em;
	list-style: none;
	text-align: center;
	}
	
li.rs_sm, input.narrow	
	{
	width: 1em;
	}
li.cleaner
	{
	list-style: none;
	padding: 0px;
	margin: 0px;
	height: 1px;
	}
	
/* search and browse formatting */
ul.nbox li
	{
	list-style-type: none;
	display: 	inline;
	padding: 	0em;
	line-height: 	1.3em;
	margin: 	0em 0.5em;
	}

/* category overview layout stuff */
ul.catlist
	{
	margin: 0em;
	padding: 0em;
	}

li.catshead, li.cats
	{
	list-style: none;
	text-align: left;
	}

li.catshead a, li.cats a
	{
	text-decoration: none;
	}
	
li.cats
	{
	list-style-type: none;
	display: inline;
	padding: 0em;
	line-height: 1.3em;
	margin: 0 em 0.5em;
	}
	
li.catshead , ul.recilist li.head
	{
	text-transform: uppercase;
	text-align: 	center;
	font-weight: 	800;
	list-style-type: none;
	padding: 	0.2em;
	}

	
/* Recipe listing formatting */	
ul.recilist li.head
	{
	margin:		0em -3em;
	margin-right: 	0em;
	}
	
li.recipepicturesm, li.onerecipe, li.head, li.recbody, li.ratesection
	{
	margin: 	0.5em -2em;
	margin-right: 	1em;
	list-style: 	none;
	text-align: 	left;
	} 

li.onerecipe
	{
	min-height: 5px;
	}
	
li.recipepicturesm
	{
	float: 		left;
	margin-left: 	-1em;
	text-align: 	center;
	width: 		90px;
	}

ul.recilist li.head a, li.catshead a
	{
	text-decoration: none;
	}

ul.recilist li.head
	{
	border: solid 1px;
	}

ul.recilist li.recbody
	{
	min-height:	80px;
	float: left;
	}
	
/* Recipe ratings */	
li.rerating
	{
	list-style: none;
	}

li.ratesection
	{
	padding-left: 13px;
	}
	
/*---- Quotes ----*/	
.quote {
	display: block;
	padding: 20px;
	font-size: 90%;
	font-style: italic;
	}

/* facebook link */
a.fb_share_button
	{
	width: 		94px;
	opacity: 	.7;
	filter: 	alpha(opacity=70);
	margin-top:	5px;
	}
	
 /**** Acronym formatting ****/
a.acron
	{
	border-bottom: 1px dashed #000000;
	text-decoration: none;
	}
span.acron
	{
	visibility: hidden;
	}
	
a.acron:hover span.acron
	{
	background: #eeeeee;
	border: 1px solid #000000;
	color: #000000;
	padding: 5px;
	} 



	
/* Onnodig ??	
a.mainrefs
	{	
	margin-top: 25px;
	padding-left: 10px;
	} 
	
.samplelink, .samplenav
	{
	display: block;
	}
	
a.samplelink, a.samplenav, .samplenav 
	{
	margin-right: 5px;
	margin-top: 3px;
	width: 110px;
	padding: 3px;
	padding-left: 10px;	
	}
*/