/*

Файл стилей для сайта http://www.metall-don.ru
Сайт компании Металл-Дон
Дизайн и разработка сайта - Самоделов Андрей
web: http://samodelof.ru

*/

@import url("reset.css");


/* ООО Металл-Дон*/

body {background:#ddd; font-family:verdana, helvetica, arial, sans-serif; font-size:100%;}

h1 {padding:0 0 10px 0; color:#555; font-weight:normal; font-size:1.4em; line-height:1.7em;}
h2 {padding:0 0 10px 0; color:#555; font-weight:normal; font-size:1.2em; line-height:1.6em;}
h3 {padding:0 0 10px 0; color:#555; font-weight:normal; font-size:0.9em; line-height:1.5em;}
h4 {padding:0 0 10px 0; color:#555; font-weight:normal; font-size:0.8em; line-height:1.5em;}
h5 {padding:0 0 10px 0; color:#555; font-weight:normal; font-size:0.8em; line-height:1.5em;}
p  {padding:0 0 10px 0; color:#555; font-weight:normal; font-size:0.7em; line-height:1.4em;}

span {line-height:1.4em;}

a {text-decoration:underline;color:#000;}
a:link, a:visited {
	color:#ba0000;
	text-decoration : none;
	font-weight : bold;
}
a:hover, a:active {
	color:#000;
	text-decoration: none;
	font-weight : bold;
}

p.sertiff{line-height: 100%}

li {font-weight:normal; font-size:0.7em; line-height:1.4em; letter-spacing:0.01em; color:#555;}
ul {}

table, tr {}
th, td {font-size:0.7em;}

em {font-style:italic}
strong {font-weight:bold;}
address {color:#333; font-weight:normal; font-size:0.7em; line-height:1.4em; letter-spacing:0.01em;}
blockquote {margin:12px 8px 0 11px;padding:8px 8px 20px 8px;font-weight:normal;color:#555;font-weight:normal;font-style:italic;font-family:Georgia, "Times New Roman",serif;font-size:0.8em;line-height:1.4em;

	background-image:url(blockquo.gif);
	background-color:#f1edd5;
	background-repeat: repeat-x;background-position:bottom;
}

input {margin:0; border:0; padding:0; font-size:0.7em;}
fieldset {margin:0; border:0; padding:0;}
label {padding:0 0 10px 0; color:#000; font-weight:normal; font-size:0.7em; line-height:1.4em;}
textarea {font-size:0.7em;font-family:verdana, helvetica, arial, sans-serif;}



/* хрень

#access {margin:0;padding:0;position:absolute;top:-500em;left:-500em;height:1px;width:1px;z-index:-1;text-indent:-1000em;}
#access a {text-decoration:underline;font-weight:bold;}
*/



/* Красная полосочка */

#admin {background:#ef1c22;height:24px;}
#admin ul {width:944px;margin:0 auto;}
#admin ul li {display:inline;float:right;margin:0 3px 0 4px;padding:4px 0 0 20px; background:url(dy-sprit.gif) -1px -120px no-repeat}
#admin ul li#rfg-link {display:inline;float:left;padding:4px 0 0 20px;margin:0 0 0 0;}
#admin ul li#mole-link {display:inline;float:left;padding:4px 0 0 20px;margin:0 0 0 5px;}

#admin a {text-decoration:none;color:#000;}
#admin a:hover {color:#ffffff;}


/* Логотип и место где Рекламка */

#masthead {background:#1b1718 /*  url(../images/system/dy-xmas.png) repeat-x center top */ ;color:#fff;}
#grip {margin:0 auto;width:944px;height:164px;} 

a#logo {margin:37px 0 0 3px;background:#1B1718;width:280px;display:block;float:left;}
a#logo img {margin:0;padding:0;}

.search {float:right;width:350px;height:100px;text-align:right;background:none;}
.search fieldset {margin:30px 0 0 0;padding:0;}
.search fieldset legend {display:none;}
.search fieldset .search-term {margin:0;padding:0;background:url(dy-sprit.gif) no-repeat 0px -2px;height:30px;width:305px;float:right;}
.search fieldset input.search-box {margin:6px 0 0 44px;padding:0;width:190px;background:none;float:left;}
.search fieldset input.search-button {padding:1px 0 0 0;margin:0;border:0;cursor:pointer;}

.search p {color:#fff;padding:4px 0 0 0;clear:both;display:block;}
.search p input.radio {margin:0 4px;}
.search p span {color:#ef1c22;padding:0 10px 0 0;}
.search p label {padding:0;margin:0;color:#fff;font-size:1em;}

#masthead .search fieldset {margin-top:43px;}

#nav {margin:22px 0 0 0;background:#333;float:right;width:944px;}
#nav ul {}
#nav li {display:inline;}
#nav li a {color:#000;width:94px;height:42px;display:block;text-decoration:none;float:left;background-image:url(dy-nav-s.gif);background-repeat:no-repeat;}
#nav li a:hover {}
#nav li a span {visibility:hidden;text-indent:-1000em;}
#nav li#ml-members a {width:98px;height:42px;} 

/* Основное меню сайта */

#nav li#ml-home a {background-position:0 0;}
#nav li#ml-home a:hover {background-position:0 -43px;}
#nav li#ml-home a:active {background-position:0 -86px;}

#nav li#ml-about a {background-position:-94px 0; }
#nav li#ml-about a:hover {background-position:-94px -43px; }
#nav li#ml-about a:active {background-position:-94px -86px;}

#nav li#ml-news a {background-position:-188px 0; }
#nav li#ml-news a:hover {background-position:-188px -43px; }
#nav li#ml-news a:active {background-position:-188px -86px;}

#nav li#ml-buy a {background-position:-282px 0; }
#nav li#ml-buy a:hover {background-position:-282px -43px; }
#nav li#ml-buy a:active {background-position:-282px -86px;}

#nav li#ml-eat a {background-position:-376px 0; }
#nav li#ml-eat a:hover {background-position:-376px -43px; }
#nav li#ml-eat a:active {background-position:-376px -86px;}

#nav li#ml-stay a {background-position:-470px 0; }
#nav li#ml-stay a:hover {background-position:-470px -43px; }
#nav li#ml-stay a:active {background-position:-470px -86px;}

#nav li#ml-recipes a {background-position:-564px 0; }
#nav li#ml-recipes a:hover {background-position:-564px -43px; }
#nav li#ml-recipes a:active {background-position:-564px -86px;}

#nav li#ml-guide a {background-position:-658px 0; }
#nav li#ml-guide a:hover {background-position:-658px -43px; }
#nav li#ml-guide a:active {background-position:-658px -86px;}

#nav li#ml-links a {background-position:-752px 0; }
#nav li#ml-links a:hover {background-position:-752px -43px; }
#nav li#ml-links a:active {background-position:-752px -86px;}

#nav li#ml-members a {background-position:-846px 0; }
#nav li#ml-members a:hover {background-position:-846px -43px; }
#nav li#ml-members a:active {background-position:-846px -86px;}

#home #nav li#ml-home a {background-position:0 -86px;}
#about #nav li#ml-about a {background-position:-94px -86px;}
#news #nav li#ml-news a {background-position:-188px -86px;}
#buy #nav li#ml-buy a {background-position:-282px -86px;}
#eat #nav li#ml-eat a {background-position:-376px -86px;}
#stay #nav li#ml-stay a {background-position:-470px -86px;}
#recipes #nav li#ml-recipes a {background-position:-564px -86px;}
#guide #nav li#ml-guide a {background-position:-658px -86px;}
#links #nav li#ml-links a {background-position:-752px -86px;}
#members #nav li#ml-members a {background-position:-846px 0px;}

#home #nav li#ml-home a:hover {background-position:0 -129px;}
#about #nav li#ml-about a:hover {background-position:-94px -129px;}
#news #nav li#ml-news a:hover {background-position:-188px -129px;}
#buy #nav li#ml-buy a:hover {background-position:-282px -129px;}
#eat #nav li#ml-eat a:hover {background-position:-376px -129px;}
#stay #nav li#ml-stay a:hover {background-position:-470px -129px;}
#recipes #nav li#ml-recipes a:hover {background-position:-564px -129px;} 
#guide #nav li#ml-guide a:hover {background-position:-658px -129px;}
#links #nav li#ml-links a:hover {background-position:-752px -129px;}
#members #nav li#ml-members a:hover {background-position:-846px 0px;}

#home #nav li#ml-home a:active {background-position:0 -129px;}
#about #nav li#ml-about a:active {background-position:-94px -129px;}
#news #nav li#ml-news a:active {background-position:-188px -129px;}
#buy #nav li#ml-buy a:active {background-position:-282px -129px;}
#eat #nav li#ml-eat a:active {background-position:-376px -129px;}
#stay #nav li#ml-stay a:active {background-position:-470px -129px;}
#recipes #nav li#ml-recipes a:active {background-position:-564px -129px;}
#guide #nav li#ml-guide a:active {background-position:-658px -129px;}
#links #nav li#ml-links a:active {background-position:-752px -129px;}
#members #nav li#ml-members a:active {background-position:-846px 0px;}


/* Контент */

#content {margin:0 auto;width:944px;}
#content p {padding:8px 8px 8px 12px;}
#content h3 {font-size:1.1em;}

#content img {border:0;}
#content label, #content legend {display:none;}
.ie-pad {padding:12px 8px 30px 8px;background:#fff;float:left;}
#members .ie-pad {border-top: 10px solid #ef1c22;}

#keynote {}

/* #columns */

.row {padding:0 0 8px 0;float:left;}
.cola , .colb, .colc, .cold {width:220px;float:left;position:relative;}

#colc-contain {width:220px;float:left;position:relative;}

.cola {}
.colb {margin-left:16px;}
.colc {margin-left:16px;}
.cold {margin-left:16px;}

.cola-2 {width:456px;float:left;position:relative;background:#eee;}
.colb-2 {width:456px;float:right;position:relative;background:#fff;}
.cola-3 {width:692px;float:left;position:relative;background:#eee;}
.cola-4 {width:928px;float:left;position:relative;background:#eee;}

#content .cola-2, #content .cola-3, #content .cola-4, #content .cola, #content .colb, #content .colc, #content .cold {background:#fff;}

.cola-4 h2 {padding:8px 0 0 8px;}

#cola h2 {}
#cola h3 {}
#cola h4 {}
#cola p {}

#cola a {}
#cola a:link, #cola a:visited {}
#cola a:hover, #cola a:active {}


/* home */

	/* home recipe tabs */
	
	#recipe-tabs {margin:0;border-bottom:5px solid #ef1c22;width:232px;height:298px;background:#231f20;float:right;overflow:hidden;}
	#recipe-tabs ul {height:40px;padding:0;background:#fff;}
	#recipe-tabs ul li {background:#fff;}
	#recipe-tabs ul li a {color:#fff;width:116px;height:40px;text-decoration:none;}
	#recipe-tabs ul li a span {text-align:center;padding:13px 0 0 0;font-size:1em;width:110px;display:block;}
	
	#recipes-search, #recipes-new {background:none;margin:0;}
	#recipe-tabs p {clear:both;color:#fff;padding:0;margin:8px;}
	#home #recipe-tabs p strong a {color:#ef1c22;font-weight:normal;margin-top:10px;display:block;}
	#home #recipe-tabs p strong a:hover {color:#ba0000;}
	#recipe-tabs img {border:3px solid #444;margin:0;}
	
	#recipes-search fieldset legend, #recipes-search fieldset label {display:none;}
	#recipes-search fieldset input {margin:0;padding:0;border:0;}
	#recipes-search fieldset .recipe-input, #recipes-search fieldset select {width:209px;margin:0 0 12px 11px;padding:3px 0;border:0;float:left;}
	#recipes-search fieldset select {font-size:0.7em;background:#fff;}
	#recipes-search fieldset .recipe-button {margin:0 0 8px 10px;}
	
	.ui-tabs .ui-tabs-nav li a.tab-recipe, 
	.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a.tab-recipe {background: url(dy-sprit.gif) no-repeat -116px -609px;}
	.ui-tabs .ui-tabs-nav li.ui-tabs-selected a.tab-recipe, 
	.ui-tabs .ui-tabs-nav li.ui-state-disabled a.tab-recipe, 
	.ui-tabs .ui-tabs-nav li.ui-state-processing a.tab-recipe {background: url(dy-sprit.gif) no-repeat 0 -608px;}
	a.tab-recipe{
	font-weight : normal;
}
	a.tab-recipe:hover{
	color: #ba0000;
	font-weight : normal;
}
	
	/* home directory tabs */
	
	#directory-tabs {margin:0;float:left;overflow:hidden;border-bottom:4px solid #ded9bc;height:17em;}
	#directory-tabs ul {height:32px;padding:0;background:#fff;}
	#directory-tabs ul li {background:#fff;}
	#directory-tabs ul li a {width:116px;height:32px;margin-right:1px;text-decoration:none;display:inline;float:left;}
	#directory-tabs ul li a span {text-align:center;padding:6px 0 0 0;margin:0;font-size:1.2em;width:110px;display:block;}
	
	#directory-tabs p {clear:both;padding:10px 10px 10px 13px;margin:0;}
	#directory-tabs img {padding:0 10px 0 10px;float:left;}
	
	#home #content #directory-eat, 
	#home #content #directory-buy, 
	#home #content #directory-stay {padding:20px 0 0 0;background:#f2eed5;width:456px;height:300px}
	
	#directory-tabs fieldset {width:222px;background:none;float:right;margin:0;padding:0;}
	#directory-tabs input {width:205px;margin:0;padding:4px 0;background:#fff;font-size:0.7em;border:1px solid #ded9bc;}
	#directory-tabs select {width:205px;margin:12px 0 0 0;padding:4px 0;background:#fff;font-size:0.7em;border:1px solid #ded9bc;}
	
	#directory-tabs p {background:none;float:left;margin:0;padding:10px 0 0 10px;width:430px;}
	#directory-tabs .tan-btn {background:none;float:right;width:70px;margin:5px 0 30px 30px;padding:0;font-size:0.7em;border:0;}
	
	.ui-tabs .ui-tabs-nav li a.tab-directory, 
	.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a.tab-directory {color:#fff;background: url(dy-sprit.gif) no-repeat -252px -609px;}
	.ui-tabs .ui-tabs-nav li.ui-tabs-selected a.tab-directory, 
	.ui-tabs .ui-tabs-nav li.ui-state-disabled a.tab-directory, 
	.ui-tabs .ui-tabs-nav li.ui-state-processing a.tab-directory {color:#948f70;background: url(dy-sprit.gif) no-repeat -368px -608px;}

#home #content .cola-2 {width:456px;margin-right:4px;float:left;}
#about #content .cola-2 {width:456px;margin-right:4px;float:left;}
#home #content .colc, #home #content .cold {width:232px;height:17em;margin-left:0;background:#f2eed5 url(dy-sprit.gif) no-repeat 0 -949px;border-bottom:4px solid #ded9bc;}
#home #content .cold {float:right}
#home #content #h-newsletter h3 {margin-left:5px;height:20px;width:210px;background:url(dy-sprit.gif) no-repeat -236px -723px;}
#home #content #h-contact h3 {margin-left:5px;height:20px;width:210px;background:url(dy-sprit.gif) no-repeat -236px -756px;}
#home #content #h-contact p, #home #content #h-newsletter p {padding:12px 12px 0 12px;}

#home #content #h-newsletter input {width:205px;margin:12px 0 0 0;padding:4px 0;background:#fff;font-size:0.7em;border:1px solid #ded9bc;}
#home #content #h-newsletter .grn-btn, #home #content #h-contact .tan-btn {background:none;width:70px;margin:10px 0 0 12px;padding:0;border:0;}

#home #content p a, #home .colc a, #home .cold a, #home, #home #content #h-news a {color:#ba0000;text-decoration:none;font-weight:bold;}
#home #content p a:hover, #home .colc a:hover, #home .colc a:hover, #home #content #h-news a:hover {color:#000;}

#home #content #h-shop, #home #content #h-cal, #about #h-news {height:280px;background:#fff;margin:8px 8px 0 0;} 
#home #h-news {height:280px;} 
#home #content #h-shop {width:224px;border-right:1px solid #D1CDCC;margin-top:20px;} 
#home #content #h-shop h3 a {height:120px;width:210px;background:url(dy-sprit.jpg) no-repeat 8px -829px;display:block;}

#home #content #h-cal {margin:8px 0 0 4px;margin-top:20px;} 
#home #content #h-cal h3 {height:25px;width:210px;background:url(dy-sprit.gif) no-repeat 0 -763px;}

#home #content #h-cal #calendar-controls {clear:both;width:210px;height:30px;}
#home #content #h-cal #calendar-controls a.bck,  #content #calendar-controls a.fwd {display:block;width:26px;height:24px;background:#444;}
#home #content #h-cal #calendar-controls a.bck {float:left;background:url(dy-sprit.gif) no-repeat -250px -671px;}
#home #content #h-cal #calendar-controls a.fwd {float:right;background:url(dy-sprit.gif) no-repeat -292px -671px;}
#home #content #h-cal #calendar-controls select {float:left;width:140px;margin:2px 0 0 8px;}
#home #content #h-cal #calendar-controls h4 {float:left;width:122px;margin:0 0 0 6px;padding:3px 0 0 10px;font-size:0.7em;font-weight:bold;color:#948a5e;text-transform:none;text-align:center;}

#home #content #h-cal table {background:#fff;clear:both;}
#home #content #h-cal tr {border-bottom:1px solid #fff;}
#home #content #h-cal th, #home #content #h-cal td {padding:8px 0;width:30px;text-align:center;font-size:0.6em;background:#fff;color:#999;}
#home #content #h-cal td {font-weight:normal;}
#home #content #h-cal td.month {background:#ecf4df;color:#000;}
#home #content #h-cal td.cal-event {background:#ef1c22;}
#home #content #h-cal td.month-today {background:#000;color:#fff;}
#home #content #h-cal td.cal-event-today {background:#000;}
#home #content #h-cal td.cal-event-today a:hover {color:#fff;}
#home #content #h-cal table a {font-weight:bold;text-decoration:none;width:30px;display:block;text-align:center;}

#home #h-news {float:right;margin-right:0;width:467px;margin-top:20px;background:none;}
#home #h-news .newsitem {width:467px;float:left;clear:both;padding:5px 0 5px;}
#about #h-news {float:right;margin-right:0;width:467px;border-left:1px solid #d1cdcc;margin-top:20px;}
#content #h-news h3 {height:13px;width:366px;background:url(dy-sprit.gif) no-repeat 12px -796px;}
#content #h-news h3 a {float:right;font-size:0.6em;}
#about #h-news .newsitem {width:450px;float:left;clear:both;padding:10px 0 5px;}

#content #h-news h4 {font-size: 0.7em;padding:0;margin:0;float:right;text-align:left;width:350px;}
#content #h-news p {padding:0;margin:0;float:right;text-align:left;width:350px;}
#content #h-news a.imglink {margin:0 0 0 12px;display:block;border:1px solid #ddd;padding:2px; float:left;}
#content #h-news a.imglink:hover {background:#eee;}
#content #h-news a.imglink img {margin:0;height:65px;width:65px; float:left;}


/* sub */

.sub #subnav {padding:0 0 5px 2px;}
.sub #subnav li {display:inline;}
.sub #subnav li a {color:#555;display:inline;padding:0 10px;background:url(dy-sprit.gif) no-repeat -250px -817px;text-decoration:none;text-transform:uppercase;}
.sub #subnav li a:hover {text-decoration:underline;color:#ba0000;background:url(dy-sprit.gif) no-repeat -250px -817px;}
.sub .cola-2 ul {padding:0 0 0 26px;}
.sub .cola-2 li {padding:0 0 0 10px; list-style-type:circle;}

.sub #sub-slider {margin-bottom:14px;}

.sub h2 {padding:8px 0 10px 0;font-size:1.4em;}
.sub h2 .level {padding:0.7em 0 0 0;float:right;font-size:0.6em;text-transform:uppercase;background:#fff;}
.sub h2 a {text-decoration:none;}
.sub h3 {padding:12px 8px;}
.sub h4 {text-transform:uppercase;font-weight:bold;margin:0 0 6px 2px;}
.sub .index h4 {text-transform:uppercase;font-weight:bold;margin:8px 0 0 12px;padding:0;}
.sub p {padding: 0 8px 10px 8px;}

.sub .colb-2 h3 {font-size:1.1em;}

.sub .index h2 {margin:10px;padding-bottom:10px;border-bottom:1px #f1edd5 solid;line-height:1.2em;}
.sub .index .index-header {background:#f1edd5;padding:0 0 10px 0;}
.sub .index .index-header h2 {margin:0;padding:8px 10px 6px 10px;font-size:1.4em;border:0;}
.sub .index .index-header h5.lead-in {color:#555;margin:0 0 0 1px;padding:0 10px;font-size:0.7em;font-weight:normal;}
.sub .index .index-header h5.rss {margin:10px 0 0 1px;padding:0 10px 2px 30px;font-size:0.7em;font-weight:normal;background:url(dy-sprit.gif) no-repeat -516px -607px;}

.sub .index p.article-link a {padding:0 10px 2px 25px;font-weight:normal;background:url(dy-sprit.gif) no-repeat -526px -727px;}
.sub .index p.more-articles a {padding:10px 10px 2px 25px;font-weight:normal;background:url(dy-sprit.gif) no-repeat -526px -764px;border-top:1px solid #ddd;display:block;}

.sub .index h3 {margin:10px;padding:0;}
.sub .index h3 a {margin:0;padding:0;font-weight:bold;}
.sub .index h3 span {display:block;font-size:0.7em;}
.sub .index .article-date {display:block;}

.sub .index p span.index-image {display:inline;float:left;background:#fff;border:1px solid #ddd;padding:3px;margin:0 15px 5px 0;background:none/*url(../images/system/genero-170x169.jpg) 3px 3px no-repeat*/;}
.sub .index p span.index-image img {padding:0;margin:0;display:block;}

#buy .sub .index p span.index-image img, #stay .sub .index p span.index-image img, #eat .sub .index p span.index-image img, #about .sub .index p span.index-image img {width:auto;height:auto;}
#buy .sub .index p span.index-image, #stay .sub .index p span.index-image, #eat .sub .index p span.index-image, #about .sub .index p span.index-image {background:none;}

.sub .index p span.index-image a {background:#000;display:block;padding:2px 0 5px 6px;margin:0;color:#f1edd5;}

.sub .index p span.index-image span.index-caption {background:#000;display:block;padding:2px 0 5px 6px;margin:0;color:#f1edd5;}
.sub .index p span.index-image span.index-caption a {color:#f1edd5;}

.sub .index .article-short {float:left;margin:8px;padding:20px 0 10px 0;background:#fff;border-top:1px #f1edd5 solid;}
.sub .index .article-short span.article-short-img {padding:3px;border:1px #ddd solid;display:block;float:left; background:url(genero00.jpg) 3px 3px no-repeat;}
.sub .index .article-short span.article-short-img a {width:80px;height:80px;display:block;}
.sub .index .article-short h4 {width:330px;float:right;padding:0 0 8px 0;margin:0;font-size:0.7em;}
.sub .index .article-short h4 a {}
.sub .index .article-short h4 .article-date {font-weight:normal;}

.sub .index .article-short h5.cat-tag {width:331px;float:right;padding:0 0 8px 0;margin:0;font-size:0.6em;text-transform:uppercase;}
.sub .index .article-short h5.cat-tag a {background:#ba0000;padding:4px 8px;color:#fff; text-decoration:none;}
.sub .index .article-short h5.cat-tag a:hover {background:#ba0000;color:#000;}

#content.sub .index .article-short p {width:330px;float:right;padding:0;margin:0;}

#content #recipe-new {float:right;margin:16px 0 0 0;background:#231f20;}
#content #recipe-new h3, #content #recipe-new p, #content #recipe-new a {color:#fff;}

#content #intro p {padding:0;margin:0 0 10px 2px;}
#content .social {clear:both;}
#content .social h4 {padding:16px 6px 6px 6px;}
#content .social h4 a {text-decoration:none;display:block;float:right;width:200px;height:17px;background:#fff url(dy-sprit.gif) no-repeat 75px -718px;}
#content .social h4 a:hover {background:#fff url(dy-sprit.gif) no-repeat 75px -686px;}
#content .social h4 a span {visibility:hidden;font-size:1px;}
#content .social p {padding:10px;background:#f2eed5;}


#news #content .article {width:440px;background:#fff;float:left;}
#news #content .article p {}
#news #content .article .thumb {float:left;margin:5px 20px 10px 0;}
#news #content .article .thumb img {padding:3px;border:1px solid #ddd;margin:0 0 0 10px;}

/* rating */
.rating {float:left;width:456px;overflow:hidden;background:#f2eed5;margin:0 0 15px 0;}
ul.stars {padding:10px;margin:0;width:230px;}
ul.stars li {display:inline;margin:0;}
ul.stars li a {width:16px;height:16px;display:block;margin:0 3px 0 0;float:left;background:url(dy-sprit.gif) no-repeat -275px -985px;}
ul.stars li a:hover {background:url(dy-sprit.gif) no-repeat -275px -957px;}
ul.stars li a span {display:none;}
.rating input {background:#ba0000;color:#fff;padding:3px;clear:both;float:left;margin:10px;}

.rating ul.usertools {float:right;width:150px;padding:10px 0;}
.rating ul.usertools li {display:block;height:27px;background:none;}
.rating ul.usertools li a {display:block;height:20px;background:none;width:150px;height:20px;}
.rating ul.usertools li.addbinder {padding:0 0 0 23px;background:url(dy-sprit.gif) no-repeat -275px -872px;}
.rating ul.usertools li.emailanother {padding:0 0 0 23px;background:url(dy-sprit.gif) no-repeat -275px -900px;}
.rating ul.usertools li.printpage {padding:0 0 0 23px;background:url(dy-sprit.gif) no-repeat -275px -929px;}

#content #recipe-rating img.rating_star {margin:0 3px 0 0;}

/* recipe */

#content #recipe-details h3.subheader {padding:12px 8px 0 8px;font-size:1.3em;}
#content #intro h5 {font-weight:bold;margin:0 0 6px 2px;padding:0;text-transform:none;}
#content #intro ul {margin-bottom: 10px;}
#content #intro li {color:#555;padding:0 10px 8px 2px;}
#content .details p.more-articles a {padding:10px 10px 2px 25px;font-weight:normal;background:url(dy-sprit.gif) no-repeat -526px -764px;border-top:1px solid #ddd;display:block;}
#content #recipe-rating {padding-top:10px;}
#content #recipe-rating ul {padding:0 0 12px 13px;}
#content #recipe-rating p {background:none;padding:0 0 12px 13px;margin:0;width:230px;display:block;float:left;}
#content #recipe-rating p.rating-count {padding:7px 0 0 13px;}
#content #recipe-rating .leavecomment a {background:url(dy-sprit.gif) no-repeat -278px -1012px;display:block;padding:0 0 0 15px;width:20em;margin:0 0 10px 0;}

#content .infosquib {padding:10px 8px 20px 0;margin-left:8px;}

#content #method h3 {border-top:1px solid #ddd;}
#content #method h4 {padding:8px 0 8px 8px;text-transform:none;}
#recipes .cola-2 #method ol {list-style-type:none;margin: 0 0 0 30px;}
#content #method ol li {list-style-type: decimal;color:#555; padding:0 0 8px 4px;}

#content #recipe-book {background:#ef1c22 url(dy-sprit.gif) no-repeat -523px -120px;border-bottom:10px solid #ef1c22;margin:0 0 8px 0;padding:0;}
#content #recipe-book h3 {padding:10px 10px 10px 60px;color:#fff;}
#content #recipe-book p {padding:0 10px 20px 60px;color:#fff;width:200px;float:left;}
#content #recipe-book ul {padding:0px 10px;width:140px;background:none;float:right;}
#content #recipe-book ul li {padding:0;color:#fff;display:block;text-align:right;}
#content #recipe-book a {color:#fff;text-decoration:none;}
#content #recipe-book a:hover {color:#ba0000;}

#content #recipe-ingredients {margin:0 0 8px 0;padding:10px 0;background:#f1edd5;}
#content #recipe-ingredients h3 {padding:0 0 11px 10px;}
#content #recipe-ingredients h4 {padding:8px 0 8px 8px;text-transform:none;}
#content #recipe-ingredients li {color:#555;padding:0 10px 8px 10px;}

#content #recipe-goeswith {float:right;margin:0;}

#content #recipe-goeswith h3, #content #recipe-seasonal h3, #content .colb-2 #recipes-search h3, #content #recipe-new h3 {padding:10px 10px;}
#content #recipe-goeswith p, #content #recipe-seasonal p,#content #recipe-new p, #content .colb-2 #recipes-search p {padding:0 10px 12px 10px;}
#content #recipe-goeswith p a, #content #recipe-seasonal p a, #content #recipe-new p a  {font-weight:bold;text-decoration:none;}
#content #recipe-goeswith p a:hover {color:#ef1c22}
#content #recipe-seasonal p a:hover, #content #recipe-new p a:hover  {color:#ba0000;}

#content #recipe-seasonal {margin:0 0 8px 0;padding:0;background:#ef1c22;float:right;}
#content #recipe-seasonal h3, #content #recipe-seasonal p , #content #recipe-seasonal a {color:#fff;}

#content .colb-2 #recipes-search {float:left;margin:0;background:#f1edd5;}
#content .colb-2 #recipes-search .recipe-input {border:1px solid #DED9BC;width:194px;margin:0 0 8px 10px;}
#content .colb-2 #recipes-search select {border:1px solid #DED9BC;width:196px;margin:0 0 10px 10px;}

#content #recipe-new {float:right;margin:0 0 8px 0;background:#231f20;}
#content #recipe-new h3, #content #recipe-new p, #content #recipe-new a {color:#fff;}

/* chefs */

#chefs .sub .index .article-short {display:block;float:left;border-top:0;border-bottom:1px solid #F1EDD5;clear:both; height:8em;background:#fff;padding:0;}
#chefs .sub .index .article-short p {padding-bottom:10px;}
#chefs .sub .index .article-short span.article-short-img a {width: auto;height: auto;display:block;}
#chefs .sub .index .article-short span.article-short-img a img {display:block;}

#chefs .sub .cola-2 {background:#fff;}
#chefs .sub .cola-2 ul {padding:0;margin:0;}
#chefs .sub .cola-2 ul li {padding:0 0 12px 0;margin:0 0 0 12px;list-style-type:none;font-weight:bold;} /* question */
#chefs .sub .cola-2 ul ul li {padding:3px 0 0 0;margin:0;font-size:1em; list-style-type:none;font-style:italic;font-weight:normal;} /* answer */

#chefs .sub .cola-2 #chef-desc {background:#F1EDD5;padding:12px 12px 0 12px;margin:10px 0 24px 12px;}
#chefs .sub .cola-2 #chef-desc p {padding:0 0 12px 0;}
#chefs .sub .cola-2 #chef-img {padding:0 0 0 12px;}
#chefs .sub .cola-2 #chef-img img {float:left;padding:4px;border:1px solid #ddd;margin:0 12px 12px 0;}

#chefs .sub .cola-2 .more-link {background:#F1EDD5;padding:5px;margin:0 0 12px 12px;}

/* comments */

#content #comments {margin:20px 0 0 0;}
#content #comments h3 {border-top: 1px solid #ddd;}
#content #comments .comment-date {padding:0 0 5px 9px;}
#content #comments p.commentlink a {padding:0 5px 0 19px;margin:0;background:url(dy-sprit.gif) no-repeat -248px -838px;float:left;height:15px;display:block;}
#content #comments .comment {width:350px;border-bottom: 1px solid #ddd;margin:0 0 20px 10px;clear:both;} 
#content #comments .comment p {padding:0 0 15px 0;margin:0;}

#content #comments img.rating_star {margin:0 3px 0 0;}

#content #comments ul.stars {padding:0 10px 10px 10px;margin:0 0 15px 0;width:230px;}
#content #comments ul.stars li {width:16px;height:16px;display:block;margin:0 3px 0 0;float:left;background:url(dy-sprit.gif) no-repeat -525px -985px;}
#content #comments ul.stars li.starred {background:url(dy-sprit.gif) no-repeat -525px -957px;}
#content #comments ul.stars li span {display:none;}

#content #comments p.sign-in {padding:10px;background:#f2eed5;margin:10px;}

/* registration */

#content #register-form {margin:8px 8px 8px 11px;padding:0;font-weight:normal;color:#555;font-weight:normal;font-size:0.7em;line-height:1.4em;}
#content #register-form p {padding:0;font-size:1em;margin:0 0 12px 0;}
#content #register-form label {display:inline;color:#555;font-size:1em;}
#content #register-form .input {display:block;background:#fff;border:1px solid #DED9BC;padding:5px;width:300px;}
#content #register-form input.submit {display:block;background:#333;color:#fff;padding:5px 8px;margin:8px 0 8px 0;}

/* directory */

#eat .directory-results address, #buy .directory-results address, #stay .directory-results address {margin:0 12px;padding:10px;background:#F1EDD5;}
#eat .directory-results h3, #buy .directory-results h3, #stay .directory-results h3 {padding-top:10px;border-top:1px solid #F1EDD5;}
#eat .directory-results h4, #buy .directory-results h4, #stay .directory-results h4  {font-size:0.7em;margin:0 12px;}
/* #buy .directory-results img {padding:6px;margin:0 10px 10px 0;border:1px solid #ddd;display:block;} */

/* contact */

#contact .cola-2 address {margin:0 8px 8px 11px;padding:8px 0;font-weight:normal;color:#555;font-weight:normal;line-height:1.4em;}
#contact .cola-2 .contact-form {margin:0 8px 8px 11px;padding:0;font-weight:normal;color:#555;font-weight:normal;line-height:1.4em;}

#contact .cola-2 .contact-form input.contact-field {display:block;background:#fff;border:1px solid #DED9BC;padding:5px;width:220px;margin:8px 0 0 0;font-size:12px;}
#contact .cola-2 .contact-form textarea.contact-message {display:block;background:#fff;border:1px solid #DED9BC;padding:5px;width:220px;margin:8px 0 0 0;font-size:12px;}
#contact .cola-2 .contact-form input.contact-button {display:block;background:#333;color:#fff;padding:5px 8px;margin:8px 0 8px 0;font-size:12px;}

/* generic forms */

#guide #content .cola-2 .pageform {padding:0 0 0 12px;}
#guide .sub .cola-2 .pageform .pform-field {display:block;background:#fff;border:1px solid #DED9BC;padding:5px;width:220px;margin:8px 0 0 0;height:18px;}
#guide .sub .cola-2 .pageform .pform-message {display:block;background:#fff;border:1px solid #DED9BC;padding:5px;width:220px;margin:8px 0 0 0;height:18px;}
#guide .sub .cola-2 .pageform .pform-button {display:block;background:#333;color:#fff;padding:3px 8px;margin:8px 0 20px 0;}

/* right nav */

.sub #h-cal {float:right;} 
.sub #h-cal #calendar-controls {clear:both;width:192px;height:24px;margin-left:10px;}
.sub #h-cal #calendar-controls a.bck, .sub #h-cal #calendar-controls a.fwd {display:block;width:24px;height:24px;}
.sub #h-cal #calendar-controls a.bck {float:left;background:url(dy-sprit.gif) no-repeat -525px -670px;}
.sub #h-cal #calendar-controls a.fwd {float:right;background:url(dy-sprit.gif) no-repeat -574px -670px;}
.sub #h-cal #calendar-controls select {float:left;border:1px solid #DED9BC;width:132px;margin:2px 0 0 6px;padding:2px;background:#fff;}
.sub #h-cal #calendar-controls h4 {float:left;width:142px;margin:0;padding:5px 0;font-size:0.7em;color:#948a5e;text-transform:none;text-align:center; background:none;}

.sub #h-cal table {clear:both;margin:10px;}
.sub #h-cal tr {border-bottom:1px solid #F1EDD5;}
.sub #h-cal th, .sub #h-cal td {padding:8px 0;width:26px;text-align:center;font-size:0.6em;background:none;color:#948a5e;}
.sub #h-cal td {font-weight:normal;}
.sub #h-cal td.month {background:#e1dbbe;color:#000;}
.sub #h-cal td.cal-event {background:#ef1c22;padding:0;}
.sub #h-cal td.month-today {background:#000;color:#fff;}
.sub #h-cal td.cal-event-today {background:#000;padding:0;}
.sub #h-cal td.cal-event-today a:hover {color:#fff;}
.sub #h-cal table a {font-weight:bold;text-decoration:none;padding:8px 0;width:30px;display:block;text-align:center;}

.sub #directory-tabs {margin:0 0 8px 0;float:left;overflow:hidden;border-bottom:4px solid #ded9bc;height:17em;width:455px;}

.sub #directory-tabs ul {height:32px;padding:0;background:#fff;}
.sub #directory-tabs ul li {background:#fff;}
.sub #directory-tabs ul li a {width:116px;height:32px;margin-right:1px;text-decoration:none;display:inline;float:left;}
.sub #directory-tabs ul li a span {text-align:center;padding:6px 0 0 0;margin:0;font-size:1.2em;width:110px;display:block;}
	
.sub #directory-tabs p {clear:both;padding:10px 10px 10px 13px;margin:0;}
.sub #directory-tabs img {padding:0 10px 0 10px;float:left;}
	
.sub #directory-eat, 
.sub #directory-buy, 
.sub #directory-stay {margin:0;padding:20px 0 0 0;background:#f2eed5;width:455px;height:300px;}
	
.sub #directory-tabs fieldset {width:220px;float:right;margin:0;padding:0;}
.sub #directory-tabs input {width:190px;margin:0;padding:4px 0;background:#fff;font-size:0.7em;border:1px solid #ded9bc;}
.sub #directory-tabs select {width:190px;margin:12px 0 0 0;padding:4px 0;background:#fff;font-size:0.7em;border:1px solid #ded9bc;}
	
.sub #directory-tabs p {background:none;float:left;margin:0;padding:10px 0 0 10px;}
.sub #directory-tabs .tan-btn {background:none;float:right;width:70px;margin:5px 0 30px 30px;padding:0;font-size:0.7em;border:0;}

#content .greybox {background:#231f20;height:17em;overflow:hidden;margin-bottom:8px;}
#content .greybox h3 {margin:0;padding:10px;color:#fff;}
#content .greybox p {margin:0;padding:0 10px 10px 10px;color:#fff;}
#content .greybox ul {margin:0 10px 10px 10px;padding:0;}
#content .greybox li {margin:0;}
#content .greybox a {color:#ef1c22;}
#content .greybox a:hover {color:#ba0000;}

#content .beigebox {background:#f1edd5;height:17em;overflow:hidden;margin-bottom:8px;}
#content .beigebox h3 {margin:0;padding:10px;color:#555;}
#content .beigebox p {margin:0;padding:0 20px 10px 10px;color:#555;}
#content .beigebox ul {margin:0 10px 10px 10px;padding:0;}
#content .beigebox li {margin:0;}

#content #subscribe fieldset {margin:0;padding:0;}
#content #subscribe fieldset legend {display:none;}
#content #subscribe fieldset .subscribe-form {margin:0;padding:2px 0 0 0;background:url(dy-sprit.gif) no-repeat -515px -354px;width:210px;display:block;}
#content #subscribe fieldset .subscribe-form input.subscribe-box {margin:0 0 0 16px;padding:0;width:180px;background:none;line-height:1em;}
#content #subscribe fieldset .subscribe-form input.subscribe-button {padding:0;margin:15px 0 0 10px;border:0;cursor:pointer;}

#buy .sub .index .index-header, #stay .sub .index .index-header, #eat .sub .index .index-header {background:#f1edd5 url(top-quot.gif) top right no-repeat;padding:0 0 10px 0;}
#buy .sub .index .index-header h5, #stay .sub .index .index-header h5, #eat .sub .index .index-header h5 {padding-right:20px;}

#about .sub .cola-2 .article-short ul {margin:0 0 10px 0;display:block;}
#about .sub .cola-2 .article-short ul li {float:right;width:330px;padding:0;background:#fff;list-style-type:none;}
#about .sub .cola-2 .article-short img {display:block;}

/* awards update 17/11/2009 */

#about .index .index-header h5.archive {margin:10px 0 0 1px;padding:0 10px;font-size:0.7em;font-weight:normal;}
#about .index p.more-articles a {float:left;width:415px;padding:10px 0 10px 25px;font-weight:normal;background:url(dy-sprit.gif) no-repeat -526px -764px;border-top:1px solid #f1edd5;}

/* generic classes */

.clear {clear:both;}
.hidden {visibility:hidden;}
.bye {margin:0;padding:0;position:absolute;top:-500em;left:-500000em;height:1px;width:1px;z-index:-1;text-indent:-1000em;overflow:hidden;}
p.sharelinks {border:0;padding:0;margin:0;display:block;}

#content p.alert {background:#ffffcc url(warning0.gif) 0 -1px no-repeat;padding:10px 10px 10px 44px ;font-weight:bold;margin:0 0 10px 0; border:1px solid #ded9bc;}


/* pagination */

#paginate {float:left;width:440px;margin:20px 0 20px 8px;padding:0;}
#paginate span {float:right;}
#paginate p {padding-left:0;}
#paginate a, #paginate strong {font-size:0.7em;margin:0 3px;padding:3px 7px;background:#f1edd5;border:1px solid #ded9bc;text-decoration:none;}
#paginate a:hover {background:#ded9bc;}
#paginate strong {font-weight:normal;color:#ba0000;background:#ded9bc;}

/* footer */

#footer {margin:0 auto;width:944px;clear:both;color:#fff;}
.sole {padding:8px;background:#231f20;float:left;}

#footer .cola h3 a {width:220px;height:99px;margin:0;padding:0;display:block;background:url(dy-hotpi.jpg) no-repeat 0px 0px;}
#footer .cola h3 a:hover {background:url(dy-hotpi.jpg) no-repeat 0px -101px;}
#footer .colb h3 a {width:220px;height:99px;margin:0;padding:0;display:block;background:url(dy-hotpi.jpg) no-repeat -221px 0;}
#footer .colb h3 a:hover {background:url(dy-hotpi.jpg) no-repeat -221px -101px;}
#footer .colc h3 a {width:220px;height:99px;margin:0;padding:0;display:block;background:url(dy-hotpi.jpg) no-repeat -442px 0;}
#footer .colc h3 a:hover {background:url(dy-hotpi.jpg) no-repeat -442px -101px;}
#footer .cold h3 a {width:220px;height:99px;margin:0;padding:0;display:block;background:url(dy-hotpi.jpg) no-repeat -663px 0;}
#footer .cold h3 a:hover {background:url(dy-hotpi.jpg) no-repeat -663px -101px;}
#footer .hotpic h3 span {padding:68px 8px 0 8px;color:#eee;display:block;font-size:1.2em;text-transform:lowercase;}

#footer .search {float:right;width:692px;text-align:right;background:none;border-bottom:1px solid #4a4748;height:70px;margin-right:0;}
#footer .search fieldset {margin:30px 0 0 0;padding:0 4px 0 0;} 
#footer .search fieldset legend {display:none;}
#footer .search fieldset p {background:url(dy-sprit.gif) no-repeat 2px -415px;float:left;width:150px;height:23px;}
#footer .search fieldset p span {margin:0;padding:0;position:absolute;top:-500em;left:-500em;height:1px;width:1px;z-index:-1;text-indent:-1000em;}
#footer .search fieldset .search-term {margin:0;padding:0;background:url(dy-sprit.gif) no-repeat 32px -328px;height:30px;width:305px;float:right;}
#footer .search fieldset input.search-box {margin:5px 0 0 44px;padding:0;width:190px;background:none;float:left;}
#footer .search fieldset input.search-go {width:55px;height:30px;padding:30px 0 0 0;margin:0;border:0;background:transparent url(dy-sprit.gif) no-repeat -1px -378px;overflow:hidden;text-indent:-1000em;cursor:pointer;}

#footer .search fieldset input.search-button {padding:0;}

#footer .cola a, #footer .colb a, #footer .colc a, #footer .cold a {font-weight:normal;} 
#footer .row {padding:20px 0;width:928px;background:none;}
#footer .row .trimright {margin-right:4px;}
#footer .row h4 {color:#ef1c22;font-weight:bold;font-size:0.7em;padding:0 0 5px 0;}
#footer .row ul {border-top:1px solid #4a4748;padding:6px 0 0 0;}
#footer .row li {padding:4px 0 5px 0;border-bottom:1px solid #4a4748;}
#footer .row li a {color:#fff; text-decoration:none;padding: 0 0 0 16px; background:url(dy-sprit.gif) no-repeat 1px -445px;display:block;}
#footer .row li a:link, #footer .row li a:visited {color:#ccc;}
#footer .row li a:hover {color:#ef1c22;text-decoration:underline;}
#footer .row li a:active {color:#fff;text-decoration:none;}

#footer .row ul#footadmin {border-top:1px solid #231f20;padding:6px 0 0 0;}
#footer .row ul#footadmin li {border-bottom:1px solid #4a4748;}
#footer .row ul#footadmin li a {text-decoration:none;padding: 0 0 0 22px; background:url(dy-sprit.gif) no-repeat 5px -445px;}
#footer .row ul#footadmin li a:hover {text-decoration:underline;}
#footer .row ul#footadmin li a:active {color:#fff;text-decoration:none;}

#footer .row ul#footadmin li a.rss {background:url(dy-sprit.gif) no-repeat -487px -326px;}
#footer .row ul#footadmin li a.rss span {}

#footbase {float:left;margin:0; padding:20px 0;background:#000;display:block;width:944px;clear:both;}
#footbase ul {padding:0 10px 26px 10px ;}
#footbase ul li {display:inline;float:left;color:#999;}
#footbase ul li#copyright {margin: 8px 0 0 68px;}
#footbase ul li#top a {background:url(dy-sprit.gif) no-repeat -250px -220px;width:100px;height:35px;float:left;}
#footbase ul li#yflogo a {background:url(dy-sprit.gif) no-repeat -449px -227px;width:60px;height:54px;float:left;margin:0 4px;}
#footbase ul li#footlogo {float:right;padding:0;}
#footbase ul li#footlogo  a	{background:url(dy-sprit.gif) no-repeat 0 -226px;width:220px;height:35px;display:block;}

.printer {display:none;}
#atffc {position:absolute;bottom:-1px;float:left;z-index:1;}
#preloader {position:absolute;bottom:-1px;height:1px;width:1px;background:url(dy-sprit.gif);}
#preloader span {position:absolute;bottom:-1px;height:1px;width:1px;background: url(dy-login.png);}