body {margin:0;padding:0;font: 13px/1.4 sans-serif;color:#DDD;background:url('images/bg.jpg') repeat-x black;}
html, body {height:101%;overflow:inherit;}
 
#header {width:100%;height:272px; background:url('images/header.jpg') no-repeat center;}
#footer {width:100%;height:40px;}

#wrapper {width:944px; border:3px solid white;margin:-100px auto 0px auto; background:url('images/wrapper_bg.png') repeat-y;overflow:auto;}

#logo {width:266px;height:160px;position:absolute;top:0px;cursor:pointer;}


#left_side {width:266px;float:left;overflow:auto;}
#right_side {width:678px;float:right;overflow:auto;}

p {margin:0 0 16px 0px;padding:0;}
p.loader,p.alert,p.error,p.info,p.done {padding-left:20px;margin:5px;line-height:16px;}
p.loader{background:url('images/loader.gif') no-repeat;}
p.alert	{background:url('images/alert.png') no-repeat;}
p.error	{background:url('images/error.png') no-repeat;}
p.info	{background:url('images/info.png') no-repeat;}
p.done	{background:url('images/done.png') no-repeat;}

a {color:#faa61a;text-decoration:none;}
a:hover, a.selected {color:#981b1e;}

a img{border:2px solid #faa61a;}
a:hover img, a.selected img{border:2px solid #981b1e;opacity:0.7; filter:alpha(opacity=70);}

small {color:#AAA;}
input.text, textarea.text {border:1px solid white;background-color:#444;color:white;}

h3 {margin:0;padding:0;padding-bottom:8px;font-style:italic;}
h5 {margin:4px 0;padding:0;font-style:italic;color:#981b1e;font-size:12px;}

form{margin:0;padding:0;}
div {display:block;}

.center {text-align:center;}

.letters {font-weight:bold;text-align:center}
.letters a{padding:0 2px;}
.letters a:hover,.letters a.selected{color:#000;background-color:#faa61a;}

.full_box {width:628px;border:1px solid white;margin:16px;padding:8px;background-color:black;overflow:auto;}
.half_box {width:628px;border-left:1px solid white;border-right:1px solid white;margin:0 16px 0 16px;padding:8px;background-color:black;overflow:auto;}
.box_top {width:628px;margin:16px 16px 0 16px;padding:9px;border-bottom:1px solid white;}
.paging {width:628px;margin:0 16px;padding:9px;border-top:1px solid white;text-align:center;font-size:16px;}

div.main_menu{width:216px;background:url('images/conner.gif') no-repeat;padding:30px 0px 0px 30px;margin:10px auto;}
.main_menu ul{margin:0;padding:0 0 30px 0;background:url('images/connerb.gif') no-repeat bottom right;}
.main_menu li{list-style:none;background:url('images/list.gif') no-repeat;font:italic bold 16px 'Georgia';margin:8px 0;padding-left:30px;line-height:24px;height:24px;/*padding:4px 30px;*/}

.main_menu li.mr{background:url('images/recipes.gif') no-repeat;}
.main_menu li.mc{background:url('images/categories.gif') no-repeat;}
.main_menu li.mi{background:url('images/ingredients.gif') no-repeat;}
.main_menu li.ma{background:url('images/add_recipe.gif') no-repeat;}
.main_menu li.mb{background:url('images/bookmarks.gif') no-repeat;}
.main_menu li.mp{background:url('images/personal.gif') no-repeat;}
.main_menu li.mn{background:url('images/nonpublic.gif') no-repeat;}
.main_menu li.mg{background:url('images/register.gif') no-repeat;}
.main_menu li.ml{background:url('images/login.gif') no-repeat;}
.main_menu li.mt{background:url('images/authors.gif') no-repeat;}


ul.options_menu {width:628px;margin:16px 16px 0 16px;padding:0 9px;border-bottom:1px solid white;overflow:auto;display:block;}
.options_menu li {list-style:none;float:left;display:block;}
.options_menu li a {display:block;border:1px solid white;padding:4px 12px;margin:1px 4px;border-bottom:1px solid black;background:black;}
.options_menu li a.selected {background:white;border-bottom:1px solid white;color:#6e1517;}

.recipe_thumb 		{width:294px;height:102px;float:left;margin:4px;padding:4px;border:2px solid #808080;position:relative;display:inline;}
.recipe_thumb a		{font-style:italic;}
.recipe_thumb img	{float:left;margin-right:4px;}
.recipe_thumb .rating	{position:absolute;bottom:4px;right:4px;}
.recipe_thumb .info	{color:#aaa;font-size:10px;position:absolute;bottom:4px;left:110px;}

.ci_thumb 	{width:294px;height:66px;float:left;margin:4px;padding:4px;border-bottom:1px solid #808080;position:relative;display:inline;}
.ci_thumb a	{font-style:italic;}
.ci_thumb img	{float:left;margin-right:4px;}
.ci_thumb .info	{color:#FFF;font-size:12px;position:absolute;bottom:2px;right:4px;text-align:right;}

.photo_thumb {float:left;}

.reviews p.review{border-bottom:1px solid #444;margin:2px 0px;padding:2px;color:#CCC;}
.reviews small.review{text-align:right;display:block;}

.search_cloud {text-align:justify;}
.search_cloud a{padding:2px;}
.search_cloud a:hover {color:#000;background-color:#faa61a;}

.recipe .description p{text-align:justify;}
.recipe .ctrl{margin:16px 0px;padding:4px;background:#222222;}
.recipe .ctrl a{margin:0px 8px;}
.recipe .ctrl img{border:0;}

.ads_250_250 {width:250px;height:250px;margin:0 0px 8px 8px;float:right;}
.ads_160_600 {width:160px;height:600px;margin:16px auto;background:black;color:#faa61a;}
.ads_468_60  {width:468px;height:60px;margin:0 8px 0 0 ;float:left;color:#faa61a;}

a.rate {width:16px;height:16px;display:inline-block;background:red;}
a.rate.full {background:url('images/star_full.png') no-repeat;}
a.rate.empty {background:url('images/star_empty.png') no-repeat;}
a.rate.half {background:url('images/star_half.png') no-repeat;}
a.rate:hover{background:url('images/star_half.png') no-repeat;}

.suggestions{position:absolute;z-index:100;background:white;color:black;border:1px solid #981b1e;font-size:12px;text-align:left;margin-top:24px;}
.suggestions a{color:#981b1e;display:block;padding:1px 4px;}
.suggestions a:hover{background:#faa61a;}
