body
{
background: #FFFFFF;
margin: 0;
padding: 0;
text-align: center;
font-family: Verdana;
font-size:12px;
color: #545452;
}

a
{
text-decoration: none;
color: #656461;
}

a:hover{
text-decoration: underline;
color: #FF0000;
}

hr
{
border: none;
background-color: #000000;
height: 1px;
}

p
{
margin: 0 0 5px 0;
}

h1
{
font-size: 22px;
color: #2e547d;
font-family: Trebuchet MS, Verdana;
font-weight: bold;
text-transform:capitalize;
margin: 20px 0 0 20px;
}

h2{
font-size: 18px;
font-weight: bold;
}

h3{
font-size: 16px;
color: #705a24;
letter-spacing: 3px;
font-family: Trebuchet MS, Verdana;
padding-left: 15px;
}

.pd{
padding: 10px;
}
.lin{
line-height: 20px;
}

#wrap
{
text-align: left;
margin: 0 auto;
background: #FFFFFF;
width: 760px;
border-top: none;
border-right: 4px solid #c13808;
}
#wrap2
{
text-align: left;
margin: 0 auto;
background: #FFFFFF;
width: 760px;
border-top: none;
border-right: 4px solid #FFFFFF;
}

#menuthemes b{color:#45669f}
.dl:hover{border:4px solid #c13808}
#menuthemes table,.menupselect
{
border:4px solid #c13808;
border-right: 0px;
}
.mc{
font-weight:bold;
margin-bottom:5px;
padding:1px 0px 2px 2px;
white-space:nowrap
}
.dfbg{background:#c13808;color:#FFFFFF}
.dfsmall, #menuthemes a
{
font-size:11px;
font-family:Tahoma,sans-serif;
line-height: 13px;
}

.c-left
{
width: 170px;
float: left;
}
.print{
width: 590px;
float: left;
text-align: left;
}
.login{
background: #c13808;
padding: 0px 5px 5px 5px;
color: #FFFFFF;
}

.login a {
color: #FFFFFF;
font-size: 10px;
text-decoration: none;
}

.login a:hover {
color: #FFFFFF;
font-size: 10px;
}

	.submitButton {
		font-family: Arial;
		font-size: 11px;
		color: #FFFFFF;
		margin-top: 6px;
		border-top: 1px solid #fff;
		border-left: 1px solid #fff;
		border-bottom: 1px solid #AABCCC;
		border-right: 1px solid #AABCCC;
		background: transparent;
		padding-left: 4px;
		padding-right: 4px;
	}

	.submitField {
		font-family: Arial;
		font-size: 11px;
		font-weight: normal;
		color: #284259;
		margin-top: 2px;
		border-top: 1px solid #AABCCC;
		border-right: 1px solid #fff;
		border-bottom: 1px solid #fff;
		border-left: 1px solid #AABCCC;
		background: #FFF9DF;
		padding-left: 2px;
		padding-right: 2px;
	}

	.submitField:hover,
	.submitField:focus {
		background: #FFFFFF;
	}

.l-right
{
float: right;
width: 590px;
border: 0px;
padding: 0px 0px 0px 0px;
}

#topmenu {
padding: 0;
margin-bottom: 0px;
clear: both;
}
#topmenu ul {
padding: 0;
margin: 0;
/*background-color: #4F727F;*/
background-color: #c13808;
color: #FFFFFF;
font-weight: bold;
float: left;
width: 100%;
}

#topmenu ul li {
display: inline;
}

#topmenu ul li a {
padding: 5px 10px;
background-color: #c13808;
color: #FFFFFF;
text-decoration: none;
float: left;
border-right: 1px solid #FFFFFF;
}

#topmenu ul li a:hover {
	background-color: #FDC353;
	color: #000;
}

.clear {
clear: both;
}

.clear-line {
clear: both;
height: 4px;
font-size: 1px;
line-height: 1px;
background: #c13808;
}

#menu{
height: 34px;
background: url(./img/menu_bg2.gif) repeat-x;
}

#menu ul{
padding: 0;
margin: 0 0 0 5px;
list-style: none;
padding: 5px 0;
}

#menu li{
float: left;
line-height: 16px;
margin: 0;
padding: 0;
background: none;
font: 9px "lucida grande", verdana, sans-serif;
color: #FFFFFF;
text-transform: uppercase;
letter-spacing: 1px;
}

#menu li a{
padding: 0 5px;
/*border-right: 1px solid #FFFFFF;*/
color: #FFFFFF;
background: none;
}


#menu ul li.act a
	{
	color: #fff;
	font-weight: bold;
	}


#menu ul li a:hover{
color: #FFB900;
}
#menu ul li.act a:hover{
color: #FFB900;
}

#for {
font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
font-size: 12px;
margin: 0;
padding: 0;
list-style: none;
}

#for ul {
margin: 0;
padding: 0;
list-style: none;
}

#for li {
display: inline;
padding: 0;
margin: 0;
}

#for li li a {
padding: 3px 8px 3px 10px;
background: #FFFFFF;
border: 0px;
}

#for li li a:hover {
background: #E0E9E9;
border: 0px;
}

#for li a {
color: #000;
display: block;
padding: 5px 10px 2px 5px;
text-decoration: none;
border-bottom: 1px solid #000;
}

.recipe
{
padding: 10px;
}

.recipe h1{
color: #444444;
font-size: 24px;
letter-spacing: 4px;
font-weight: 400;
text-transform: uppercase;
}
.recipe h2
{
font-size: 17px;
color: #0068ac;
font-family: Trebuchet MS, Verdana;
text-transform:uppercase;
font-weight: lighter;
letter-spacing: 5px;
}

.recipe h3
{
font-size: 17px;
color: #00005d;
font-family: Trebuchet MS, Verdana;
font-style: italic;
font-weight: lighter;
}

.recipe a
{
color: #ee4044;
font-weight: bold;
font-size: 11px;
text-decoration: underline;
}
.recipe a:hover{
color: #aa250b;
}

.ingr{
line-height: 20px;
font-weight: bold;
padding-left: 20px;
}

.hd{
font: 14px Trebuchet MS, Verdana;
color: #000000;
letter-spacing: 1px;
border-bottom: 1px solid #000000;
}

.tx{
font: 13px Trebuchet MS, Verdana;
color: #5b595a;
line-height: 20px;
}

#num{
font: 30px Impact, Verdana;
color: #ed1c23;
font-weight: bold;
float: left;
border: 0px solid #FF0000;
padding: 0 10px 0 10px;
height: 30px;
}

#cube1
{
float: left;
width: 430px;
text-align:justify;
}
#cube2
{
float: right;
width: 120px;
text-align:justify;
}


.info span, .notes span, #red
{
font-weight: bold;
color: #545452;
}

#tb1
{
padding-left: 20px;
}

.notes
{
font-size: 10px;
padding: 10px 0 0 20px;
font-style: italic;
}

.ca
{
padding-left:20px;
line-height: 20px;
}

.photo img
{
border: 0px;
padding: 2px;
margin: 0px;
background-color: #FFFFFF;
width: 100px;
}

#author
{
width: 120px;
float: left;
}
#smf
{
color: #8F8F8F;
clear: both;
font-size: 10px;
text-align: left;
}

#name a
{
font-size: 12px;
color: #455b84;
text-decoration: none;
font-weight: bold;
}

#rating
{
font-size: 10px;
width: 100%;
margin-bottom: 5px;
}

#left{
float: left;
}

#right{
float: right;
}

.left{
float: left;
}

.form1, .form2{
padding:6px 0;
}

#commentform
{
margin-bottom:18px;
background-color:#EDF3DE;
border: 1px solid #a6a6a6;
}


.form1 fieldset, .form2 fieldset {border:0 solid;} /* Opera */

.form1 p {
  padding:6px 0;
  border-bottom:1px solid #FFFFFF;
}

.form2 p {
padding:10px 0;
margin: 0px;
}

.form2 p input{
width: 200px;
}


.form1 label, .form2 label {
  display:block;
  float:left;
  width:100px;
}

#commentform label {margin:0 15px 0 15px;}

.form1 em, .form2 em {
  margin-left:5px;
  font-size:11px;
  font-style:normal;
  color: #a6a6a6;
}

.form1 input, .form1 textarea, .form2 input, .form2 textarea {
  padding:3px;
  border:1px solid #a6a6a6;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
}

#blf{
border: 0px;
}

.form1 textarea, .form2 textarea {overflow:auto;}

#commentform textarea {width:325px;}

* html #commentform textarea {width:320px;} /* IE WIN; but why? */

.form1 .button {
  width:90px !important;
  border-bottom:1px solid;
  font-weight:bold;
  color: #5b5b5b;
  background: #dfd8b9;
}

.form2 .button {
  width:90px !important;
  border-bottom:1px solid;
  font-weight:bold;
  color: #000000;
  background: #fbb63f;
}

#commentform .button {
margin-left:90px;
border: 1px solid #a6a6a6;
/*color: #818181;*/
}

.form1 select, .form2 select{

border: 1px solid #a6a6a6;
width: 150px;
margin:5px 0 5px 0;
}

.form2 hr{
border: none;
background-color: #c4cfac;
height: 2px;
}

.form1 .hiddenfield {display:none;}

.form1 .info {padding-left:90px;}

#ft{
/*color: #68982a;*/
border-bottom:1px solid #949494;
border-top: 2px solid #FFFFFF;
padding: 0 0 5px 20px;
}

.small_input{
width: 145px;
}

.small_input_2{
width: 40px;
}

.med_input{
width: 220px;
}

#res{
margin: 10px 0 10px 20px;
}
#res_res{
color: #6c900b;
font-weight: bold;
}
.ti{
font-size: 16px;
color: #705a24;
font-weight: bold;
letter-spacing: 3px;
font-family: Trebuchet MS, Verdana;
padding-left: 15px;
}
.bld{
font-weight: bold;
}
.invis{
background: none;
color: #45669F;
}
.invis2{
background: #e1eacd;
}
#step{
background-color: #c4cfac;
padding: 5px;
}

#bol{
font-weight: bold;
font-style: italic;
font-size: 14px;
color: #7c836d;
}

/*------------------------------------------------------------------*/
/*
#rs
{
color: #455b84;
font-size: 15px;
letter-spacing: 1px;
font-weight: bold;
font-family: Trebuchet MS;
}
*/
.box{
margin-top: 10px;
margin-left: 5px;
width: 580px;
line-height: 20px;
font-size: 11px;
color: #86aabd;
}
.box a
{
color: #000000;
text-decoration: underline;

}
.boxbody{
border-top: 1px solid #DDDDDD;
padding: 5px;
background: #f6f2ed;
}

.boxtitle_1{
background: #C13808;
color: #FFFFFF;
font-weight: bold;
padding: 3px;
}
.boxtitle_2{
margin:15px 0 0 10px;
font:11px "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
text-transform:uppercase;
letter-spacing:4px;
color:#000000;
}
.boxtitle_3{
background: #8c8072;
color: #FFFFFF;
font:11px "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
text-transform:uppercase;
letter-spacing:4px;
padding: 3px;
}

.boxtitle_5{
background: #7695a0;
color: #FFFFFF;
font-weight: bold;
padding: 3px;
}
.boxtitle_6{
background: #b5c69e;
color: #FFFFFF;
font-weight: bold;
padding: 3px;
}

.one{
width: 280px;
float: left;
margin-left: 5px;
}
.two{
width: 280px;
float: right;
}
/*************************************************/

#cm {
font-size: 12px;
margin: 0;
padding: 0;
list-style: none;
width: 280px;
line-height: 11px;
}

#cm ul {
margin: 0;
padding: 0;
list-style: none;
}

#cm li {
display: inline;
padding: 0;
margin: 0;
}

#cm li li a {
padding: 3px 8px 3px 50px;
}

#cm li a:hover {
color: #FF0000;
}

#cm li a {
color: #53575c;
font-weight: bold;
display: block;
padding: 5px 10px 2px 5px;
text-decoration: underline;
}
.pro{
font: 11px Verdana, sans-serif;
line-height: 16px;
color: #616355;
text-align: left;
border: 0px;
margin: 0px;
}
.pro a{
color: #000000;
text-decoration: underline;
}
.tabtable{
border-collapse: collapse;
}
.tabtable td, .tabtable tr{
border: 1px solid #FCFAF7;
background: #e7e3d4;
padding-left: 5px;
text-align: center;
}
.tabtable caption{
font: bold 12px Arial, Helvetica, sans-serif;
text-align: left;
}
.tabtable th{
background: #f5f2e8;
border: 1px solid #FCFAF7;
color: #79745f;
text-align: center;
padding: 5px;
}
.tabtable a{
color: #000000;
font-weight: normal;
}

#tda{
text-align: left;
}

#tda a{
color: #000000;
text-decoration: underline;
}

#tda a:hover{
color: #FF0000;
}

#mala{
border: 3px solid #000000;
background-color: transparent;
margin: 10px 0 10px 0;
padding: 10px;
}

#err_message{
background: #FF0000;
color: #FFFFFF;
margin: 5px;
padding: 3px;
}

.rightimg{
float: right;
border: 1px solid #000000;
margin-left: 10px;
margin-top: 10px;
}

#adm{
border-bottom: 1px solid #000000;
padding: 5px;
background-color: #c13808;
color: #FFFFFF;
}
#adm a{
color: #FFFFFF;
}

h2.main-title {
color: #ba9753;
font-size: 26px;
font-weight: normal;
letter-spacing: -2px;
}


.rec_link
{
font-size: 11px;
border: 3px solid #cadae7;
background-color: #fcfcfc;
margin: 10px 0 0 0;
padding: 10px;
}



legend{
color: #CCCCCC;
font-weight: bold;
font-size: 12px;
}

.rec_link a
{
font-size: 12px;
color: #525252;
}

.rec_link b
{
color: #c4c1b4;
}
#l7{
float: left;
width: 70%;
}

#r3{
float: right;
width: 30%;
color: #a5a08d;
}
#r3 a{
font-size: 11px;
color: #a5a08d;
}
#rtop{
padding: 0 0 0 10px;
font-size: 11px;
}
#sbmt{
padding: 0 0 0 20px;
font-size: 11px;
}

#sbmt a{
font-size: 11px;
color: #7a969d;
text-decoration: none;
font-weight: 100;
}
#simple{
margin: 5px 0 0 5px;
border: none;
padding: 10px;
}

#details{
font-size: 11px;
padding: 10px;
margin: 10px 0 0 0;
}

#err_message{
background: #FF0000;
color: #FFFFFF;
margin: 0;
padding: 8px;
text-align: center;
}
#ok_message {
background: #6ca62d;
color: #FFFFFF;
margin: 0;
padding: 8px;
text-align: center;
}
#trail{
color: #718287;
padding: 8px 8px 8px 20px;
}
#trail a{
color: #718287;
font-weight: bold;
}
#pl
{
border: 2px solid #cadae7;
padding: 3px 4px 3px 4px;
font-weight: bold;
}
#pl a{
color: #b7b9bb;
}
#pl2{
border: 2px solid #8697a4;
padding: 3px 4px 3px 4px;
font-weight: bold;
color: #b7b9bb;
}

.s {
text-align: right;
width: 90px;
font-size: 9px;
}
.rev {
margin: 0 0 0 0;
padding: 20px 10px 20px 20px;
border-bottom: 1px dotted #999999;
}
.c {
margin-left: 105px;
margin-bottom: 10px;
line-height: 18px;
}
.c a {
border-bottom: none;
color: #455b84;
}
.upper {
letter-spacing: 3px;
color: #656461;
font-family: Trebuchet MS, sans-serif;
text-transform: uppercase;
text-align: right;
}


.upper2 {
letter-spacing: 1px;
color: #656461;
font-family: Trebuchet MS, sans-serif;
}
#gr{
color: #919686;
text-align: center;
background-color: #edf3de;
border: 1px solid #a6a6a6;
padding: 10px;
}
.pr_main{
margin: 10px 0 0 0;
padding: 10px;
}
.pir {
background-color: #f5f5f5;
width: 550px;
}

.pir2 {
font-size: 11px;
background-color: #f5f5f5;
text-align: center;
}
.pir3 {
font-size: 11px;
background-color: #FFFFFF;
}
.pir4 {
font-size: 11px;
background-color: #8c8072;
color: #FFFFFF;
padding: 2px;
}

.pir a{
	color: #607684;
}

.pir a:hover{
	color: #CE3618;
}
.pir:hover{
background: #FFE59F;
}
div#username {
float: left;
padding: 4px;
background: #fafbf9;
}

div#date {
float: right;
font-size: 10px;
text-align: right;
padding: 4px;
color: #8F8F8F;
}

div#posttext {
padding: 4px;
background: #fafbf9;
}

div#post {
background: #fafbf9;
border-top: 1px solid #d5dcdf;
padding: 1px;
margin-top: 0px;
margin-bottom: 0px;
}

div#pt {
font-size: 11px;
}
#txt{
font: 11px Verdana, sans-serif;
line-height: 16px;
color: #000000;
text-align: left;
padding: 5px 5px 5px 5px;
border: 0px;
margin: 0px;
}
.fr {
font: 11px verdana, sans-serif;
text-transform:uppercase;
letter-spacing:3px;
padding: 10px 0 0 20px;
color:#4c4c4c;
}
#userform {
background: #f9f8f4;
padding: 5px 5px 5px 5px;
border: 1px solid #ddd;
}
.fo{
padding: 5px;
text-align: center;
font-size: 10px;
}
#bk{
border: 1px solid #a78f69;
}
#bkg{
border: 1px solid #adadad;
}
.yo label {
width:300px;
border:1px solid #FF0000;
}
.yo input, .yo select {
padding:3px;
margin: 2px;
border:1px solid #a6a6a6;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
width: 100px;
}
.sm{
font-size: 11px;
}
.gr{
color: #545452;
}
.st{
line-height: 18px;
}

