
/* Globals */
* {
	margin:0;padding:0;
}
ul {
	list-style:none;
}
a {
  color:#EA6900;
}

/* Blocks */
body {
	height:100%;
	min-height:100%;
/*	background:url('../../images/background.jpg') repeat-y center top ;*/
	font:normal 12px "Helvetica Neue",Arial,Helvetica,sans-serif;
	color:#6e6e70;
  background-color:#fff !important;
}
#wrap {
	width:990px;
	margin:0 auto;
	padding-top:2px;
  padding:2px 10px 0;
  overflow:hidden;
  background:url('../../images/cont-transp.png');
  background:#fff;
}
#header,
#advert-top {
	position:relative;
	height:120px;
	background:url('../images/transp.png');
}
#advert-top {
  width:730px;
}
#header {
	height:auto !important;
	padding:5px 0 10px;
}
#logo {
	position:absolute;
	left:25px;top:8px;
	display:block;
	width:306px;height:103px;
	overflow:hidden;
	text-indent:-999px;
/*	background:url('../images/4seasons.png') no-repeat left top;*/
}
#content-block {
	width:740px;
	float:left;
  position:relative;
}
#adverts-right {
	width:250px;
	padding:0 0 10px;
  background:url('../images/colbg.gif') no-repeat 0 125px;
	float:right;
}
#content {
	padding:12px 0;
	background:url('../images/cont-transp.png');
  width:730px;
}
.news-index,
.index {
	position:relative;
	margin-bottom:10px;
	padding-bottom:10px;
	overflow:hidden;
	border-bottom:solid 1px #c4bcb9;
}
#highlight,
#randoms {
  position:relative;
  height:300px;
  margin-bottom:20px;
  overflow:hidden;
}
#highlights {
  position:relative;
  height:300px;
  margin-bottom:20px;
  overflow:hidden;
}
#randoms-wrap {
  width:3650px;
}
#highlight div,
#randoms #randoms-wrap div {
  width:408px;
  position:absolute;
  right:0;bottom:10px;
  padding-left:10px;
  padding-top:10px;
  padding:10px 10px 10px 10px;
  background:url('/assets/images/image-trans.png');
}
#highlights a.image {
  position:absolute;
  top:0;left:0;
  z-index:1;
  display:block;
}
#highlights img.active {
  display:block;
}
#highlights ul {
  position:absolute;
  top:0;right:0;
  width:224px;height:100%;
  padding-left:4px;
  z-index:3;
}
#highlights ul li {
  position:relative;
  height:51px;
  padding:4px;
  border-bottom:1px solid #d8d9dc;
  background-image:url('/assets/images/cont-transp.png');
  background-color: #fff;
  cursor:pointer;
}
#highlights ul li.first {
  height:50px;
  border-top:1px solid #d8d9dc;
}
#highlights ul li h2 {
  font-weight:normal;
  font-size:13px;
  line-height:12px;
  color:#3A3A3C;
}

#highlights ul li.active {
  margin-left:-4px;
  background:#fff;
}
#highlights ul li a {
  position:relative;
  color:#3A3A3C;
  z-index:4;
}
#highlights ul li a:hover {
  color:#000;
}
#highlights ul li span {
  font-size:10px;
  line-height:9px;
  display:-moz-inline-box;display:inline-block;
  background:#6E6E70;
  color:#fff;
  text-transform:uppercase;
}
#highlights ul li p {
  position:absolute;
  bottom:4px;left:4px;
  text-transform:uppercase;
  font-size:9px;
  color:#6E6E70;
}
#randoms-wrap {
  height:300px;
  left:0;
  overflow:hidden;
  position:absolute;
  top:0;
  white-space:;
}
#randoms #randoms-wrap a {
  width:730px;
  position:relative;
  float:left;
  color:#fff;
}
#randoms #randoms-wrap div {
  bottom:0;
}
#highlight div p.more {
  bottom:0;
}
#highlight div h1 a,
#highlight div h1 a:hover,
#highlight div p,
#randoms div h1 a,
#randoms div p {
  color:#fff;
  background:none;
}
.index-row {
	margin-bottom:10px;
	overflow:hidden;
	border-bottom:solid 1px #c4bcb9;
}
.index {
	width:360px;  
	margin-right:10px;margin-right:0;
	margin-bottom:0;
	float:left;
	border-bottom:none;
}
.index.last {
  margin-right:0;
  padding-right:0;
  float:right;

}
.medium div {
  width:210px;height:130px;
  padding-left:10px;
  padding-top:10px;
  margin-left:140px;
  background:url('/assets/images/image-trans.png');
}
.medium div:hover,
#highlight div:hover,
#randoms #randoms-wrap div:hover {
  background:url('/assets/images/image-trans-hover.png');
}
#recipes .index.medium h1 a,
#similar-recipes .index.medium h1 a,
.medium p {
  color:#fff;
}
#recipes .index.medium h1 a:hover,
#similar-recipes .index.medium h1 a:hover {
  background:none;
}
.index p {
	font-size:12px;
}
.index p.more {
  padding-right:0;
}
#full-text,
#cooking-classes {
  position:relative;
	margin-bottom:10px;
  padding-bottom:10px;
	border-bottom:solid 1px #c4bcb9;
  overflow:hidden;
}
#random-recipes {
  padding:0;
  overflow:hidden;
}
#ingredients {
  width:240px;
  margin:0 15px 15px 0;
  float:left;
}
#description {
  margin-left:270px;
}
#full-text.portrait #description {
  margin-left:0;
  clear:left;
}

/* Menu */
#menu {
  margin-bottom:15px;
}
#main-menu {
	position:relative;
  margin-bottom:2px;
  border-bottom:1px solid #c4bcb9;
	border-bottom:1px solid #e5e5e7;
	z-index:777;
  background:#0e0500;
  overflow:hidden;
}
#main-menu li {
	display:inline;
  margin:0 0 0 0;
  padding:2px 8px 2px 6px;
	font-size:18px;
  background:url('../images/menu_sep.png') no-repeat right 5px;
  float:left;
}
#main-menu li:last-child {
  background:none;
}
#main-menu li a {
/*	padding:0 5px 2px;*/
	text-decoration:none;
	background:transparent;
  font-weight:300;
/*  font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;*/
  font-family: 'Open Sans Condensed', sans-serif;
/*  letter-spacing:-0.3px;*/
  display:block;
  text-shadow: #0e0500 0 0 0;
}
#main-menu li a {
  color:#d5d5d5
}
#main-menu li a:hover,
#main-menu li.active a {
  color:#e35400;
/*  background:#e5e5e7;*/
}
.sub-menu {
  padding-bottom:3px;
	border-bottom:1px solid #c4bcb9;
  overflow:hidden;
}
.sub-menu li {
  display:inline;
  margin-right:5px;
  float:left;
}
.sub-menu li a {
  color:#6E6D72;
}
.sub-menu li a:hover,
.sub-menu li.active a {
  color:#ea6900;
}
#abc {
	background:#6f6d70;
}
#abc li {
	position:relative;
  display:inline;
  margin:0;
  padding:0 2px 0 3px;
  color:#fff;
  text-transform:uppercase;
  cursor:pointer;
}
#abc li.inactive {
  color:#aaa;
  cursor:default;
}
#abc li ul {
	display:none;
	position:absolute;
	width:200px;
	top:15px;left:-5px;
	padding:5px 5px !important;margin:0;
	/*z-index:999;*/
	background:url('../images/cont-transp.png');
	border:1px solid #b1b1b3;
  z-index:999;
}
#abc li:hover ul {
	display:block;
}
#abc li ul li {
  display:block;
  text-transform:none;
}
#abc ul li a {
	background:transparent !important;
	color:#6f6d70 !important;
}
#abc ul li a:hover {
	text-decoration:underline !important;
}
#legal ul li {
	display:inline;
	margin-right:5px;
	font-size:11px;
}

/* Headings */
.index h1,
.news-index h1,
#reminder h1,
#comments h1,
.index-row h1,
#randoms div h1 {
	margin-bottom:5px;
	font-size:17px;
	line-height:19px;
	font-weight:normal;
}
h1 span.date {
  font-size:10px;
  font-weight:normal;
  font-style:italic;
}
#recipes .index h1 {
	font-size:17px;
	line-height:15px;
}
p.hot {
  margin-top:-5px;
  margin-bottom:5px; 
}
p.hot span,
#reg {
  padding:0 4px;
 font-size:11px;
 background:#EA6900;
 color:#fff;
 vertical-align:middle;
}
#reg {
  position:absolute;
  bottom:0;right:45px; 
  line-height:16px;
  height:16px;
  z-index:888;
}
#reg:hover {
  background:#6E6D72; 
}
#full-text h1,
#recipes h1,
#cooking-classes h1 {
	margin-bottom:10px;
	font-size:21px;
	font-weight:normal;
	color:#3A3A3C;
}
#full-text h2,
#cooking-classes h2 {
	margin-bottom:5px;
	font-weight:normal;
	font-size:16px;
  margin-left:85px;
}
#cooking-classes h2 {
  margin-left:0;
}
#full-text #ingredients h2,
#full-text #description h2,
#full-text #ingredients h3,
#full-text #description h3 {
  margin-left:0;
}
#full-text.article h2,
#full-text.article h3 {
  margin-left:85px;
}
#full-text h3 {
  margin-bottom:5px;
  font-size:14px;
  font-weight:normal;
  margin-left:85px;
}
h1.cat-title,
h2.cat-title,
#registration h1 {
  font:normal 15px Helvetica,Arial,sans-serif;;
  margin:-14px 0 15px 0;
  padding-bottom:1px;
  text-transform:uppercase;
  text-align:right;
  border-bottom:1px solid #C4BCB9;
}
#similar-recipes h1.cat-title,
h2.cat-title {
  margin-top:28px;
  text-align:left;
}
h2.cat-title {
  margin-top:0;
}

/* Links */
a {
	text-decoration:none;
}
.index h1 a:hover,
.news-index h1 a:hover,
p.more a,
#recipes .index h1 a:hover {
	color:#fff;
	background:#3a3a3c;
}
#lng li a {
  display:-moz-inline-box;
  display:inline-block;
  width:26px;
  text-align:center;
  padding:3px 0;
  line-height:16px;
  height:16px;
  color:#6d6e70;
}
.index h1 a,
#lng li a:hover,
.news-index h1 a,
#adverts-index .news-index h1 {
	color:#3a3a3c;
	background:transparent;
}
#adverts-index .news-index p {
  padding-bottom:5px;
  margin-bottom:5px;
  background:url('../images/small-dash.gif') no-repeat left bottom;
}
#recipes .index h1 a,
#random-recipes a span {
	color:#3a3a3c;
	background:transparent;
}
.index p.more a,
.news-index p.more a {
  color:#fff;
	padding:0 2px;
	font-size:10px;
	text-transform:uppercase;
  border-bottom-width:0;
  font-weight:normal !important;
}
.index p.more a:hover,
.news-index p.more a:hover {
	background:transparent;
	color:#6e6d72;
  border-bottom-width:0;
}
#legal ul li a {
	color:#6d6e70;
}
#legal ul li a:hover {
	text-decoration:underline;
}
#full-text ul li a,
#full-text p a,
.news-index p a,
#ingredients ul li a,
#ingredients p a,
#description ul li a,
#description p a,
#ingredients ol li a,
#description ol li a,
#full-text table td a {
  font-weight:bold;
  color:#6E6E70;
  border-bottom:1px dotted #6E6E70;
}
#full-text ul li a:hover,
#full-text p a:hover,
#ingredients ul li a:hover,
#ingredients p a:hover,
#description ul li a:hover,
#description p a:hover,
#ingredients ol li a:hover,
#description ol li a:hover,
#full-text table td a:hover {
  border-bottom-style:solid;
}
#random-recipes a {
  position:relative;
  display:block;
  width:123px;height:123px;
  float:left;
  margin:0 0 5px 0;
}
#random-recipes a.last {
  float:right;
}
#pages li a {
  display:block;
  width:18px;
  font-size:11px;
  color:#fff;
  background:#6E6E70;
  text-align:center;
  border:1px solid #6E6E70;
}
#pages li.active a {
  font-weight:bold;
  background:#fff;
  color:#6E6E70;
  border:1px solid #6E6E70;
}
/*#follows {
  margin-left:4px;
  margin-bottom:5px;
}
#follows li {
 margin-bottom:1px; 
}
#follows li a {
  padding:0 !important;
  margin:0 !important;
}
#follow-twitter {
  background:url('../images/twitter2-hover.jpg') no-repeat left top; 
}
#follow-facebook {
  background:url('../images/facebook2-hover.jpg') no-repeat left top; 
}
#registration-link {
  background:url('../images/registration-hover.jpg') no-repeat left top;
}
#follow-twitter a,
#follow-facebook a,
#registration-link a {
  display:block;
  height:23px;
  background:url('../images/twitter2.jpg') no-repeat left top;
  overflow:hidden;
  text-indent:-999px; 
}
#follow-facebook a {
  background-image:url('../images/facebook2.jpg');
}
#follow-twitter a:hover,
#follow-facebook a:hover,
#registration-link a:hover {
  background:none; 
}
#registration-link a {
  background:url('../images/registration.jpg') no-repeat left top;
}*/

#follows {
  position:relative;
  padding:0;
/*  margin:-10px -6px 15px;*/
  margin-bottom:5px;
  background:#666666;
  color:#f7f7f7;
  color:#eee;
}
#follows p {
  padding:3px 5px;
  font-family: 'Open Sans Condensed', sans-serif;
  line-height:15px;
  font-size:15px;
  text-transform:uppercase;
}
#follows a {
  color:#f7f7f7;
  color:#eee;
}
#follows a:hover,
#follows a.active {
  color:#e5582a;
}
/* Images */
img {
	border-width:0;
}
#header-banner {
  position:absolute;
  right:0;top:0;
  z-index:3;
  width:400px;height:120px;
}
.index img,
.news-index img {
	margin-right:10px;
	float:left;
}
#header object {
	display:display;
	margin:0 auto;
}

#adverts-right img,
#adverts-right object {
	display:block;
	margin:0 auto 5px;
}
#full-text img#large-img {
  float:left;
  margin-right:20px;
  margin-bottom:5px;
}
#full-text.landscape #large-img,
#full-text.landscape #gallery {
  float:none;
}
.comm-index img,
.search-index img {
  float:left; 
}
#banner-right {
  margin-bottom:10px; 
}
#description a img {
  border-width:0 !important;
  display:block;
}
/* Texts */
.news-index p {
  font-size:12px;
}
.index p.more,
.news-index p.more {
	position:absolute;
	right:0;bottom:10px;
  height:15px !important;
}
#full-text p,
#full-text address {
	margin-bottom:10px;
	margin-left:85px;
}
#full-text address {
  margin-bottom:0;
}
#full-text address p {
  margin-left:0;
}
#description p {
  margin-left:0;
}
#random-recipes a span {
  display:none;
  position:absolute;
  top:0;left:0;
  width:111px;
  padding:2px 5px;
  background:url('/assets/images/cont-transp.png');
  font-size:11px;
  border:1px solid #ddd;
}
#random-recipes a:hover span {
  display:block;
}

/* Lists */
#full-text ul {
	list-style:square;
	margin:0 0 10px 100px;
}
#full-text ol {
  margin:0 0 10px 100px;
  position:relative;
}
#full-text ol li {
  margin-bottom:10px;
}
#full-text #ingredients ul {
  margin:0 0 10px 25px;
}
#full-text #ingredients p {
  margin:0;
}
#full-text #description ol {
  margin-left:20px;
  margin-left:40px;
}
#lng {
  position:absolute;
  left:-27px;top:212px !important;
  left:50%;
  margin-left:-532px;
  top:225px;
  z-index:5;
  background:url('../images/cont-transp.png');
}
#lng li {
  display:inline;
  float:left;
  margin-left:1px;
  font-size:11px;
}
#pages {
  margin-bottom:15px;
  overflow:hidden;
}
#pages li {
  margin-right:2px;
  float:left;
}
#full-text ul#social-links {
  margin:0 0 10px;padding:0;
  list-style:none;
  border:1px solid #C4BCB9;
  border-width:1px 0;
  overflow:hidden;
  
  position:relative;
}
#social-links li {
  margin-left:5px;
  float:right;
}
#social-links li.add-fav,
#social-links li.rem-fav {
  float:left; 
}
#social-links li.twitter a {
  width:20px;
  background-image:url('/assets/images/twitter.png');
}
#social-links li.add-fav a {
  width:15px;
  background-image:url('/assets/images/add-fav.jpg');
}
#social-links li.rem-fav a {
  width:15px;
  background-image:url('/assets/images/rem-fav.jpg');
}
#social-links li.facebook a {
  width:20px;
  background-image:url('/assets/images/facebook.png');
}
#social-links li.draugiemlv a {
  width:20px;
  background-image:url('/assets/images/draugiemlv.png');
}
#social-links li.send {
  display:none;
}
#social-links li.send a {
  width:21px;
  background-image:url('/assets/images/mail4S.png');
}
#social-links li.print {
  
}
#social-links li.print a {
  width:16px;
  background-image:url('/assets/images/print.png');
}
#full-text ul#social-links li a {
  display:block;
  height:20px;
  font-weight:normal;
  border-width:0;
  text-indent:-999px;
  overflow:hidden;
  background-repeat:no-repeat;
  background-position:left center;
}
#quick-view {
  margin:0 0 20px 0px !important;padding:0;
}
#quick-view li {
  display:block;
  width:70px;height:30px;
  margin-bottom:3px;
  background-repeat:no-repeat;
  background-position:left top;
  color:#4d4d4d;
  padding-left:170px;
  line-height:30px;
  font-size:17px;
  font-family:Helvetica, Arial,sans-serif !important;
}
#quick-view li em {
  display:none; 
}
#quick-view li img {
  margin-top:6px;
  margin-right:15px;
  display:-moz-inline-box;
  display:inline-block;
}
#dificulty {
  background-image:url('/assets/images/params/sarezgitiba.png');
}
.ru #dificulty {
  background-image:url('/assets/images/params/ru/slozhnost.png');
}
#persons {
  background-image:url('/assets/images/params/personas.png');
}
.ru #persons {
  background-image:url('/assets/images/params/ru/porcii.png');
}
#cost {
  background-image:url('/assets/images/params/izmaksas.png');
}
.ru #cost {
  background-image:url('/assets/images/params/ru/stojimost.png');
}
#prepearing {
  background-image:url('/assets/images/params/sagatavosana.png');
}
.ru #prepearing {
  background-image:url('/assets/images/params/ru/podgotovka.png');
}
#cooking {
  background-image:url('/assets/images/params/gatavosana.png');
}
.ru #cooking {
  background-image:url('/assets/images/params/ru/prigotovlenije.png');
}
#total-time {
  background-image:url('/assets/images/params/kopejaislaiks.png');
}
.ru #total-time {
  background-image:url('/assets/images/params/ru/obsheevremja.png');
}
#quick-view li#total-time img {
  margin:5px 0 0;padding:0;
  float:left;
}
#full-text #gallery,
a#gallery {
  border-width:0;
  position:relative;
  display:block;
  margin-right:30px;
  margin-bottom:10px;
  float:left;
}
#full-text #gallery span,
#gallery span {
  display:block;
  width:70px;
  font-size:11px;
  color:#fff;
  font-weight:normal;
  text-align:center;
  position:absolute;
  top:0;left:0;
  background:#6E6E70;
}
#full-text #gallery:hover span,
#gallery:hover span {
  background:#fff;
  color:#6E6E70;
}
/* Tables */
#full-text table {
  margin-left:85px;
  margin-bottom:10px;
  background:#ddd;
  border-spacing:1px;
}
#full-text table td {
  padding:3px 5px;
  background:#fff;
}
#full-text table td p {
  margin:0;padding:0;
}

/* Comments 'n' Registration */
.comm-index,
.search-index {
  padding-bottom:10px;
  margin-bottom:10px;
  background:url('/assets/images/dash.gif') repeat-x left bottom; 
}
.search-index {
  overflow:hidden;
}
.comm-index.last {
  background:none;
}
.comm-index h2,
.comm-index h3,
.comm-index p,
.search-index h2,
.search-index p {
  margin-left:60px;
  font-weight:normal; 
}
.comm-index h3 {
  width:50px;
  margin-bottom:10px;
  font-size:11px;
  text-align:center;
  background:#f1592a;
  color:#fff; 
}
.comm-index p {
  font-size:12px; 
}
.more-comments,
.add-comment {
  text-align:right;
  margin-top:-5px;
  padding-bottom:4px; 
  margin-bottom:10px;
  border-bottom:1px solid #C4BCB9; 
}
#why-reg .more-comments {
  margin:0 19px;
  border-width:0; 
}
.more-comments a,
.add-comment a,
p.back a {
  display:-mox-inline-box;display:inline-block;
  padding-right:60px;
  line-height:16px;
  height:16px;
  background:url('/assets/images/bullet-comments.gif') no-repeat right top;
  color:#6d6c71;
  font-size:11px;
}
.more-comments a:hover,
.add-comment a:hover,
p.back a:hover {
  background:url('/assets/images/bullet-comms-hover.gif') no-repeat right top; 
}
p.review {
  font-size:11px;
  text-align:right;
}
.review a {
  padding:0 10px;
  color:#fff; 
}
.review .yes {
  background-color:#d8df20; 
}
.yes:hover {
  background-color:#bac100;
}
.review .no {
  background-color:#c3b59a;
}
.no:hover {
  background-color:#917745;
}
.comm-index p.info {
  margin-bottom:10px;
  font-size:11px;
}
.comm-index em {
  display:block;
  font-style:normal; 
}
#content p.reg-info {
  margin-bottom:10px;
  padding-bottom:10px;
  border-bottom:1px solid #C4BCB9; 
}
/* REGISTRATION */
#registration fieldset,
#forms fieldset {
  border-width:0;
  margin-bottom:20px;
}
#registration legend,
#forms legend {
  font-size:19px;
  margin-bottom:13px;
}
#registration div,
#forms div,
#cooking-classes div {
  margin-bottom:5px;
  overflow:hidden;
}
#registration div.file {
  height:40px;
  position:relative;
}
#registration div.file img {
  position:absolute;
  top:0;left:170px; 
}
#registration div label,
#forms div label,
#cooking-classes div label{
  display:block;
  width:248px;
  line-height:21px;
  margin-right:8px;
  float:left;
  text-align:right;
}
#registration div input,
#registration div select,
#forms div input,
#forms div select,
#cooking-classes input {
  width:154px;
  padding:3px 4px;
  border:1px solid #a1a1a1;
  font-size:11px;
  color:#6e6e6e;
  vertical-align:bottom;
}
#registration fieldset.options div {
  width:125px;
  float:left; 
}
#registration fieldset.options div.first-row {
  margin-left:180px; 
}
#registration fieldset.options div label {
  width:70px;
}
#cooking-classes .options label.hide {
  display:none;
}
#cooking-classes .options #add-friend {
  display:block;
  margin-left:255px;
  width:165px;height:20px;
  background:url('../images/pievieno.png') no-repeat left top;
  text-indent:-999px;
}
#cooking-classes .remove {
  display:block;
  width:95px;height:20px;
  background:url('../images/nodzest.png') no-repeat left top;
  text-indent:-999px;
}
#registration fieldset.options div input,
#registration div.option input,
#cooking-classes .options input {
  width:auto; 
  vertical-align:middle;
}
#registration fieldset.options div.textarea {
  width:auto;
  margin-left:180px; 
}
#registration fieldset.options div.textarea label {
  float:left !important; 
}
#registration fieldset div textarea {
  width:380px;height:75px;
  padding:3px 4px;
  border:1px solid #a1a1a1;
  font-size:11px;
  color:#6e6e6e;
}
#registration input#bday-day,
#registration input#bday-month {
  width:20px; 
  text-align:center;
}
#registration input#bday-year {
  width:30px;
  text-align:center; 
}
#registration div.submit,
#reminder div.submit,
#forms div.submit,
#cooking-classes div.submit {
  text-align:right;
  padding-bottom:10px; 
  border-bottom:1px solid #C4BCB9; 
  font-size:12px;
}
#registration div.submit input,
#login-box form div.submit input,
#comment-box form div.submit input,
form#comment div.submit input,
#reminder div.submit input,
#forms div.submit input {
  width:56px;height:16px;
  border-width:0;
  text-indent:-9999px;
  background:url('/assets/images/bullet-comments.gif') no-repeat 0 0; 
  cursor:pointer;
}
#registration div.submit input:hover,
#login-box form div.submit input:hover,
#comment-box form div.submit input:hover,
#reminder div.submit input:hover,
#forms div.submit input:hover {
  background:url('/assets/images/bullet-comms-hover.gif') no-repeat 0 0;  
}
#forms p.header {
  margin-bottom:15px;
  font-size:12px;
}
#forms p.footer {
  font-size:12px;
}
#forms p.legend,
#forms p {
  font-size:15px;
  margin:10px 0 10px;
}
#forms div.aggree input {
  width:auto;
  display:inline;
}
#forms div.submit input {
  cursor:pointer;
}

/* LOGIN */
#profile-bar {
  position:relative;
  margin-bottom:5px;
  padding-bottom:5px;
  border-bottom:1px solid #C4BCB9;
}
#profile-bar p {
  font-size:11px;
}
#profile-bar ul {
  margin-right:50px;
  float:left;
}
#profile-bar ul li {
  display:inline;
  font-size:9px;
  text-transform:uppercase;
}
#profile-bar ul li a {
  color:#6E6E70;
}
.login div,
.login p,
#login div,
#login p {
  display:inline;
  margin-right:2px;
}
.login div.submit,
#login div.submit {
  margin-right:0;
}
.login p,
#login p {
  font-size:9px;
  text-transform:uppercase;
}
#profile-bar p a,
#login div.submit a,
.login div.submit a {
  color:#6E6E70;
  font-size:9px;
  text-transform:uppercase;
}
#login div.submit input {
  padding:0;
}
#login p a:hover,
#profile-bar ul li a:hover,
#profile-bar div a:hover,
.login p a:hover {
  color:#000;
}
#login div label,
#search-form div label,
.login div label {
  font-size:9px;
  text-transform:uppercase;
  font-family:sans-serif;
}
#login div input,
.login div input,
#search-form div input {
  padding:1px 2px;
  color:#666;
  border:1px solid #ddd;
  font-size:9px;
  font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
}
#search-form div input {
  width:200px;
}
#login div.submit input,
.login div.submit input,
#search-form div input.submit {
  width:auto;
  font-size:10px;
  background:none;
  text-transform:uppercase;
  color:#6E6E70;
  border-width:0;
  cursor:pointer;
}
#login div.submit input:hover,
.login div.submit input:hover,
#search-form div input.submit:hover {
  color:#000;
}
#login-box {
  display:none; 
}
#login-box,
#comment-box,
#why-reg {
  position:fixed;
  top:50%;left:50%;
  margin-left:-179px;
  margin-top:-70px;
  margin-top:-210px;
  width:358px;height:140px;
  background:url('/assets/images/login-bg.png') no-repeat;
  z-index:999;
}
#why-reg,
#comment-box {
  display:none;
  height:196px;
  margin-top:-70px; 
  background:url('/assets/images/reg-bg.png') no-repeat left top;
}
.close-window {
  position:absolute;
  top:19px;right:19px;
  width:18px;height:18px;
  background:url('/assets/images/close.gif') no-repeat left top;
  text-indent:-999px;
  overflow:hidden; 
}
#login-box form {
/*  width:340px;height:122px; */
  position:absolute;
  right:0;top:59px;
  margin-right:19px;
}
#comment-box form {
  margin:0 19px; 
}
#login-box form div {
  margin-bottom:2px; 
}
#login-box form label,
#comment-box form label {
  width:60px;
  float:left;
  text-align:right;
  font-size:11px;
  margin-right:8px;
  display:none;
}
#reminder p {
  margin-bottom:9px; 
}
#login-box form input,
#comment-box form textarea,
#reminder div input {
  width:155px;
  padding:1px 4px;
  border:1px solid #a1a1a1;
  font-size:11px;
  color:#6e6e6e;
  vertical-align:bottom;
}
#comment-box form textarea {
  width:310px;height:105px;
  font-family:Arial,sans-serif;
}
#comment-box form p {
  padding:8px 0;
  font-size:10px; 
}
#login-box form div.submit,
#comment-box form div.submit {
  padding-top:4px;
  text-align:right; 
}
#login-box ul {
  position:absolute;
  top:49px;left:19px; 
  width:180px;
}
#login-box ul li {
  margin-bottom:5px; 
}
#login-box ul li a {
  color:#6e6e70;
  text-decoration:none; 
}
#login-box h1,
#comment-box h1,
#why-reg h1 {
  margin-left:19px;
  margin-top:19px;
  font-size:21px;
  font-weight:normal; 
}
#why-reg h2 {
  margin-left:19px;
  margin-bottom:9px;
  padding-top:10px;
  font-size:14px;
  font-weight:normal;
}
#why-reg ul {
  margin:0 0 9px 19px; 
}
#why-reg ul li {
  margin-bottom:3px;
  padding-left:10px;
  background:url('/assets/images/pluss-dot.gif') no-repeat 0 6px; 
}
#overlay {
  width:100%;height:100%;
  position:fixed;
  top:0;left:0;
  background:url('/assets/images/bg-black.png'); 
  z-index:888;
  display:none;
}
.index p.more .comment-link {
  padding:0 4px;margin:0;
  text-align:center;
  line-height:14px;
  /*background:url('/assets/images/comments.png') no-repeat;*/
  background:#EA6900;
}
.index p.more .comment-link:hover {
  color:#fff;
  /*background:url('/assets/images/comments.png') no-repeat;*/
  background:#EA6900;
}
.search-index h2 a {
  font-size:17px;
  line-height:19px;
  font-weight:normal;
  color:#6E6E70;
}
.search-index h2 a:hover {
  background:#6E6E70;
  color:#fff;
}
#search-form {
  position:absolute;
  top:0;right:0;
}
#follows form {
  position:absolute;
  left:5px;bottom:5px;
}
#follows form div {
  overflow:hidden;
}
#follows label {
  display:block;
}
#follows form input {
  display:block;
  margin:0;padding:0 4px;
  width:200px;
  height:18px;
  border-width:0;
  font:normal 11px Arial,sans-serif;
  vertical-align:middle;
  float:left;
  color:#333;
}
#follows form input#submit {
  width:32px;padding:2px 0;
  background:#fff url('../images/search-bullet.png') no-repeat left center;
  text-indent:-999px;
  cursor:pointer;
}
.article ul li {
  margin-bottom:5px; 
}
#fpage-banner,
#banner-bottom {
  padding-bottom:10px;
  margin-bottom:10px;
  border-bottom:1px solid #C4BCB9;
}
#banner-bottom img {
  display:block;
}
/* POLL */
#poll {
  margin:0 0 10px;
  padding-top:5px;
  background:#58585a;
}
#poll .hidden {
  display:none;
}
#poll h2 {
  margin:0 5px 3px;
  padding:0 0 3px;
  background:#58585a;
  color:#eee  ;
  font:normal 16px Helvetica,Arial,sans-serif;
  text-transform:uppercase;
  border-bottom:1px solid #6d6e70;
}
#poll h3 {
  margin:0 5px;
  padding-bottom:3px;
  font:normal 12px Helvetica,Arial,sans-serif;
  color:#eee;
}
#answer-block {
  border-top:1px solid #fff;
}
#poll .answer {
  margin-bottom:1px;
  padding-left:5px;
  line-height:16px;
  overflow:hidden;
  position:relative;
}
#poll .answer.last {
  margin-bottom:0;
}
#poll .answer input {
  position:absolute;
  left:0;
}
#poll .answer label {
  display:block;
  width:75px;height:16px;
  color:#fff;
  border-right:1px solid #fff;
  float:left;
  cursor:pointer;
}
#poll .answer input {
  visibility:hidden;
}
#poll .answer p {
  width:35px;
  color:#fff;
  float:left;
  border-right:1px solid #fff;
  text-align:center;
  height:16px;
}
.answer span.diagram {
  display:block;
  height:16px;
  float:left;
  width:133px;
}
.answer span.diagram span {
  display:block;
  height:16px;
  float:right;
}
.answer span.diagram.cyan span {
  background:#d8ebf1;
}
.answer span.diagram.red span {
  background:#f1e0ea;
}
.answer span.diagram.green span {
  background:#e2eadf;
}
.answer span.diagram.purple span {
  background:#e3ddeb;
}
.answer span.diagram.yellow span {
  background:#f2f1d3;
}
#poll .submit {
  padding-top:10px;
  text-align:right;
  background:#fff;
  display:none;
}
#poll .submit input {
  padding:1px 4px;
  border-width:0;
  background:#ddd;
  font-size:10px;
  color:#333;
  text-transform:uppercase;
}
a.comment-link {
  color:#fff !important;
}
.index p.more a,
.news-index p.more a {
  background:none;
  color:#6E6E70;
}
#highlight p.more a,
.medium p.more a {
  color:#fff;
  background:none;
}
.medium p.more a:hover {
  color:#fff;
}
.index .vote {
  position:absolute;
  bottom:0;left:148px;
  display:block;
}
.index .vote {
  font:normal 42px/42px Helvetica,Arial,sans-serif;
  letter-spacing:-1px;
}
.vote {
  color:#ff8108;
  overflow:hidden;
}
.vote span {
  display:block;
  margin-right:10px;
  float:left;
  font:normal 42px/42px Helvetica,Arial,sans-serif;
  letter-spacing:-1px;
}
.vote span em,
.index .vote em {
  font-style:normal;
  font-size:12px;
}
.vote a {
  display:block;
  position:relative;
  width:122px;height:36px;
  background:url('../images/vote.png') no-repeat left bottom;
  text-indent:-999px;
  overflow:hidden;
}
#recipes .index {
  height:140px;
}
#recipes .index p {
  line-height:14px;
}
/* COOKING CLASSES */
.header,
#cooking-classes fieldset,
#cooking-classes div.block-holder {
  margin-bottom:20px;
  padding-bottom:10px;
  border-width:0;
  border-bottom:1px dashed #7f7f7f;
}
#cooking-classes div {
  position:relative;
}
#cooking-classes h3 {
  width:248px;
  text-align:right;
}
#cooking-classes .options label,
#cooking-classes h3 {
  font-size:17px;
  font-weight:normal;
}
#cooking-classes h3.title {
  width:auto;
  margin-bottom:10px;
  text-align:left;
}
#cooking-classes table {
  width:100%;
  margin-bottom:20px;
  border-collapse:collapse;
  border-spacing:1px;
}
#cooking-classes table td {
  padding:4px 6px;
  border:1px solid #7f7f7f;
}
#cooking-classes table td.options {
  border-width:0;
}
#cooking-classes .footer {
  margin-bottom:20px;
  padding-bottom:20px;
  border-bottom:1px dashed #7f7f7f;
}
#cooking-classes div.submit {
  border-bottom-width:0;
}
#cooking-classes table tfoot th {
  padding-right:6px;
  text-align:right;
}
#cooking-classes table tfoot td {
  border-width:0;
}
#cooking-classes table tfoot td.total {
  font-size:15px;
  font-weight:bold;
}
#cooking-classes table.review-data {
  width:35%;  
}
#cooking-classes table.review-data caption {
  margin-bottom:5px;
  font-size:17px;
  text-align:left;
}
#cooking-classes table.review-data th {
  text-align:left;
}
#cooking-classes table.review-data td {
  border-width:0;
}
#cooking-classes .submit {
  position:relative;
}
#cooking-classes div.submit a {
  border:1px solid #A1A1A1;
  color:#6E6E6E;
  font-size:12px;
  padding:3px 4px;
  width:auto;
  background:#f0f0f0;
  display:block;
  margin:0;
  float:right;
}
#cooking-classes .submit a#edit {
  position:absolute;
  top:0;left:0;
}
#cooking-classes p.error {
  margin-bottom:20px;
  color:#EA6900;
  font-size:14px;
}
#cooking-classes label.error {
  color:#ff0000;
}
#cooking-classes label span {
  display:none;
  font-weight:bold;
  color:#EA6900;
}
#cooking-classes div.required label span{
  display:inline;
}
#cooking-classes p.error br {
  display:block;
  margin-bottom:7px;
}
#cooking-classes p.info {
  position:absolute;
  top:3px;left:425px;
  font-size:11px;
  color:#EA6900;
}
#cooking-classes td.reservation {
  width:70px;
  font-size:11px;
  text-align:right;
}
#cooking-classes td span {
  display:block;
}
span.free {
  color:#25a104;
}
span.sold-out {
  color:#ff0000;
}
span.reserved {
  color:#ce8e06;
}
#adverts {
  margin:0 0 10px;
  background:url('../images/adverts-bg.jpg') repeat-y left top;
}
#adverts h2 {
  padding:3px 0 3px 6px;
  font:normal 14px Helvetica, Arial, sans-serif;
  text-transform:uppercase;
  border:1px solid #c9cacc;
  border-width:1px 0;
  color:#3a3a3c;
}
#adverts div,
#adverts a.adds {
  display:block;
  margin:0 20px 0 0;
  padding:7px 0 7px 6px;
  border-bottom:1px solid #c9cacc;
}

#adverts div h3 a:hover,
#adverts a.adds:hover h3 {
  color:#57b7df;
}
#adverts div:hover,
#adverts a.adds:hover {
  background:#eceded;
  background:#dfdfdf;
}
#adverts div.full-add:hover,
#adverts a.full-add:hover {
  background:#EA6900;
}
#adverts div h3,
#adverts a.adds h3 {
  font:normal 12px Helvetica, Arial, sans-serif;
  color:#3A3A3C;
}
#adverts a.adds p {
  color:#3A3A3C;
}
#adverts div h3 a,
#adverts a.adds h3 a {
  color:#3a3a3c;
}
#adverts a.adds.full-add:hover h3 a,
#adverts a.adds.full-add:hover h3,
#adverts a.adds.full-add:hover p {
  color:#fff;
}
#adverts a.adds p {
  /*max-height:28px;*/
  overflow:hidden !important;
  font-size:11px;
  line-height:12px;
  padding:0 0 0 16px;
  color:
}
#adverts a.adds address {
  display:none;
}
#adverts p.more,
#adverts-index div.more,
.article div.more {
  padding:3px 6px 3px 6px;
  text-align:right;
  border:1px solid #c9cacc;
  border-width:0 0 1px;
}
#adverts p.more {
  text-align:left;
}
#adverts p.more a,
#adverts-index div.more a,
.article div.more a {
  background:none;
  font:normal 12px Helvetica, Arial, sans-serif;
  text-transform:uppercase;
  color:#3a3a3c;
}
.article div.more {
  border-top:1px solid #c9cacc;
  clear:both;
}
#adverts-index {
  margin-top:-15px; 
}
#adverts-index div.news-index {
  padding-top:0;
  padding-bottom:10px;
}
#adverts-index div.news-index img {
  margin-top:10px;
}
#adverts-index div.news-index div {
/*  padding-bottom:10px;*/
  padding-top:10px;
  padding-left:10px;
  margin-left:280px;
}
#adverts-index div.selected div {
/*  background:#eceded;*/
}
#adverts-index .news-index {
  margin-bottom:0;
  padding-top:10px;
}
#adverts-index .news-index p.more {
  background:none;
}
#comments .login {
  position:relative;
}
#comments .login p.error,
#profile-bar p.error {
  position:absolute;
  top:20px;left:42px;
  padding:2px;
  border:1px solid #000;
  background:#000;
  color:#fff;
  z-index:999;
}
#header embed {
  z-index:1;
  position:relative;
  display:block !important;
}
form#comment fieldset {
  border-width:0;
}
form#comment fieldset legend {
  text-transform:uppercase;
  font-size:10px;
}
form#comment textarea {
  width:715px;height:40px;
  margin-bottom:5px;
  padding:5px;
  border:1px solid #c9cacc;
  font:normal 11px "Helvetica Neue",Arial,Helvetica,sans-serif;
}
form#comment label {
  display:none;
}
form#comment div.add-comment {
  margin-bottom:0;
  padding-bottom:0;
  margin-top:0;
  border-width:0;
}
#comments p.info {
  margin-bottom:5px;
  font-size:10px;
  text-transform:uppercase;
}
#comments {
  padding-bottom:10px;
  border-bottom:1px solid #c9cacc;
}
#forms p {
  font-size:12px;
}
/* NEWS FEED
---------------------------------*/
#news-feed {
  margin-bottom:5px;
}
#news-feed h2 {
  padding:3px 4px;
  font:normal 13px Helvetica,Arial,sans-serif;
  color:#fff;
  background:#3a3a3c;
  background:#fff;
  color:#3a3a3c;
  border:1px solid #bdbdbd;
  text-transform:uppercase;
}
#news-feed .feed-index {
  padding:5px 10px;
  border:1px solid #bdbdbd;
  border-width:0 1px 1px;
}
#news-feed .feed-index:hover {
  background:#e6ebf0;
}
.feed-index h3,
.feed-index p {
  font:normal 15px 'Times New Roman',sans;
  letter-spacing:-0.5px;
}
.feed-index h3 {
  line-height:15px;
}
.feed-index h3 a {
  color:#333333;
  text-decoration:none;
}
.feed-index h3 strong {
  font-weight:normal;
  font-size:10px;
  font-style:italic;
}
.feed-index p {
  font-size:13px;
  color:#737373; 
}
/* WHERE TO EAT
-------------------------------------------- */
#where-to-eat {
  padding-top:5px;
  border-top:1px solid #ddd;
}
#where-to-eat .index {
  width:auto;
  margin:0 0 5px 0;
  padding-bottom:5px;
  border-bottom:1px solid #ddd;
  overflow:hidden;
  float:none !important;
}
#where-to-eat .img-link {
  margin-right:10px;
  float:left;
}
#where-to-eat .index img {
  display:block;
  margin-bottom:0;
  height:35px;
}
#where-to-eat .index h3 {
  margin-right:5px;
  font-weight:normal;
  font-size:14px;
}
#where-to-eat .index h3 a {
  color:#000;
}
#forms a {
  color:#ea6900;
  font-size:12px;
}

/* SELF ADS BOTTOM
--------------------------------------- */
#selfads-bottom {
  overflow:hidden;
}
.sb-left,
.sb-right {
  width:360px;
}
.sb-left {
  float:left;
}
.sb-right {
  float:right;
}
.sb-index {
  width:360px;
  margin-bottom:10px;
  padding-bottom:10px;
  border-bottom: solid 1px #C4BCB9;
  
}
.sb-index.last {
  float:right;
}
.sb-index .img-link {
  display:block;
  margin-bottom:5px;
}
.sb-index h2 {
  margin-bottom:5px;
  font-weight:normal;
  font-size:17px;
  line-height:15px;
}
.sb-index h2 a {
  color:#3A3A3C;
}
.sb-index h2 a:hover {
  background:#3A3A3C;
  color:#fff;
}
