/*******************************************************************************
		Coded by GS on 07.03.2008, True Vision
*******************************************************************************/

body { background:#fff; margin:0; padding:0; color:#000; font:10pt tahoma,arial,verdana,sans-serif; }

a			{ color:#000; text-decoration: none; }
img			{ border:none; }
table			{ border-collapse:collapse; empty-cells:show; font-size:1em; }
table th		{ vertical-align:top; text-align:left; font-weight:normal; }
table td		{ vertical-align:top; }
table caption	{ text-align:left; }

p     { margin:0 0 1.25em 0; padding:0; }
h1    { margin:10px 0 0.56em 0; padding:0; font-size:2em; font-weight:normal; }
h2    { margin:10px 0 0.56em 0; padding:0; font-size:1.33em; font-weight:normal; }
h3    { margin:10px 0 0.56em 0; padding:0; font-size:1em; font-weight:bold; }
h4, h5{ margin:10px 0 0.56em 0; padding:0; font-size:1em; font-weight:normal; }

dl    { margin:1.25em 0; padding:0; }
dl dt { margin:0 0 0.17em 0; padding:0; font-weight:bold; }
dl dd { margin:0 0 0.83em 10px; padding:0; }

ol    { margin:1.25em 0 1.25em 1.5em; padding:0; }
ol li { margin-bottom: 1.25em; }

.clear { clear:both; height:0; line-height:0; font-size:0; }
.clear-after { //height:1%; } /* ie fix */
.clear-after:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; line-height:0; font-size:0; }

input.txt, select, textarea { background:#fff; border-top:none; border-right:none; border-bottom:1px solid #000; border-left:none; }

.post .title { margin-top: 20px; }
div.post-promotion div.img { margin:0 0 12px; }

#footer { margin-top: 10px; }

#logo { margin: 0 0 20px 0; }
#menu,
#footer form,
#splash span.h3,
#splash span.h2,
.rate,
.comments-recent,
.recipes-related,
.recipes-recent,
.copyright .menu,
.back,
.more,
.rss,
.ibanner,
.discussions-popular,
div.recipes-top p.note,
.rating,
.filter,
/*.google-map,*/
.pbanner img,
.wysiwyg,
#form form,
#search form, 
.post a.gallery,
.post .print { display: none; }

table.frame-tw2 { width:100%; }
div.google-map div.google-map-object { height: 400px; width: 680px; }

#search div.item,
div.posts-recent div.item,
div.gallery-preview div.photo,
div.fact-list div.fact,
div.place-list div.place,
div.recipe-list div.recipe,
div.wine-list div.wine { margin-bottom: 20px; }

div.wine-list div.wine th,
div.place-list table.place th,
div.recipe-list table.recipe th,
div.fact-list table.fact th { padding-right: 10px; }

div.wine-block div.w { margin: 10px 0; }

table.frame-tgs td.frame-tgs-inner { padding: 0 !important;}

div.txt table th {
	border-bottom:2px solid #FCEDAE;
	color:#000000;
	font-style:italic;
	font-weight:bold;
	padding:5px 12px;
}
div.txt table td {
	background:#FFFCF3 none repeat scroll 0 0;
	border-bottom:1px solid #E6E6E6;
	padding:12px;
}