/************* Home *******************/
body{background-color: #ffffff}
body,div,ul,ol,li {padding:0pt}
ul {list-style-type:none;}
* {margin:0pt;}
img {border:0px;}
form {padding:0; margin:0;}
fieldset {border: none}
.clear {clear: both; min-height: 1px; height: 1px; line-height: 1px; width: 1px; font-size: 1px}
.with-clear:after{content:"."; display:block; visibility:hidden; clear:both; height:0; font-size:0; line-height:0}
.with-clear {display:inline-block}
.without-bg {background:none;background-color:#F6F6F6;}
/* Hide from IE Mac \*/
.with-clear {display:block}
/* End hide from IE Mac */

body {
	font-family:arial;
	line-height:normal;
	font-size:12px;
	color: #4d4d4d;
	 background-color: white
}
/* i {
	font-size:11px;
	color: #C1C1C1;
} */
p{
	font-family:arial;
	line-height:18px;
	font-size:12px;
	color: #4d4d4d;
}
p a:hover {
	color:#918257;
	text-decoration:underline;
}
a {
	color:#bbac88;
	text-decoration:none;
}
a:hover {
	color:#918257;
	text-decoration:underline;
}
#container {
	margin-left:auto;
	margin-right:auto;
	min-height:400px;
	height:auto !important;
	height:400px;
	width:990px;
}
#top-menu-block {
	float:left;
	width:724px;
	height:28px;
}
.top-menu-links {
	float:left;
	display:inline;
	width:auto;
	font-size:12px;
	color: #000000;
	text-decoration:none;
}
#control-panel {
	background: transparent url(/img/control-panel.gif) no-repeat;
	float:right;
	width:231px;
	height:23px;
	padding:5px 0px 0px 35px;
}
#home-block-left {
	float:left;
	width:630px;
	min-height:180px;
	height:auto !important;
	height:180px;
	padding:25px 0px 0px 40px;
}
#home-block-right {
	float:left;
	width:320px;
	min-height:200px;
	height:auto !important;
	height:200px;
	
}
.red {color:#c55}
/*********** top menu styles ******************/
.top-menu-list li a.link{
	height:28px;
	display:block;
 	text-indent:-700em;
	line-height:28px;
	letter-spacing: -2px;
// 	font-size:8px;

}

.top-menu-list li{
	float:left;
}

.top-menu-list li a.link1{background-position: 0pt 0px; width:68px;}
.top-menu-list li a.link1:hover {background-position: 0pt -45px;}
.top-menu-list li a.link2{background-position: -50pt top; width:110px;}
.top-menu-list li a.link2:hover {background-position: -50pt -45px;}
.top-menu-list li a.link3{background-position: -133pt top; width:109px;}
.top-menu-list li a.link3:hover {background-position: -133pt -45px; width:109px;}
.top-menu-list li a.link4{background-position: -215pt top; width:122px;}
.top-menu-list li a.link4:hover {background-position: -215pt -45px;}
.top-menu-list li a.link5{background-position: -305pt top; width:86px;}
.top-menu-list li a.link5:hover {background-position: -305pt -45px;}
.top-menu-list li a.link6{background-position: -370pt top; width:97px;}
.top-menu-list li a.link6:hover {background-position: -370pt -45px;}
.top-menu-list li a.link7{background-position: -444pt top; width:130px;}
.top-menu-list li a.link7:hover {background-position: -444pt -45px;}

.top-menu-list li ul{ position:absolute; left:-999em; height:auto; width:15m; background: #333; /*border:#888 1px solid;*/ padding:0 1px 1px 1px; margin:0; opacity:0.9; //filter:alpha(opacity=90);//top:26px;}
.top-menu-list li li{ padding:0.25em 0 0.1em 0; background: #333; float:none; display:block;}
.top-menu-list li ul a{ width:18em; line-height:1em;  display:block; font:10px Arial, Helvetica, sans-serif; color:#FFF;}
.top-menu-list li:hover ul ul,.top-menu-list li:hover ul ul ul,.top-menu-list li.sfhover ul ul,.top-menu-list li.sfhover ul ul ul{ left:-999em;}
.top-menu-list li:hover ul,.top-menu-list li li:hover ul,.top-menu-list li li li:hover ul,
	.top-menu-list li.sfhover ul,.top-menu-list li li.sfhover ul,.top-menu-list li li li.sfhover ul{ left:auto; z-index:6000;}
.top-menu-list a:hover,.top-menu-list a#sfhover,.top-menu-list li ul a.sublevelmainnav:hover,.top-menu-list li ul a.sublevelmainnav#sfhover{ color:#ccc; text-decoration:none;}
/******************* folling-out menu ********************/

.top-menu-list li ul a {
	
}

.top-menu-list li ul {
	padding: 4px;
}

.out-menu {
	display:none;
/* 	height:50px; */
}
ul.falling-out-menu {
	width:271px;
}
.falling-out-menu li{
}
.falling-out-menu li a.imenu{
/* 	background: transparent url(/img/falling-menu.gif) no-repeat; */
	height:35px;
	width:271px;
	display:block;
	margin:5px 0px 0px 0px;
	border-top:1px solid #e4dfd1;
 	text-indent:-700em;
	line-height:1px;
// 	font-size:8px;
	-moz-outline:none;
}
.falling-out-menu li a.link1{
	background-position: 0 -10px;
	border-top:1px solid #ffffff;	
	height:25px;
}
.falling-out-menu li a.link1:hover {
	background-position: 0 -346px;
}
.falling-out-menu li a.link2{
	background-position: 0 -29px;
}
.falling-out-menu li a.link2:hover {
	background-position: 0 -372px;
}
.falling-out-menu li a.link3{
	background-position: 0 -67px;
}
.falling-out-menu li a.link3:hover {
	background-position: 0 -410px;
}
.falling-out-menu li a.link4{
	background-position: 0 -105px;
}
.falling-out-menu li a.link4:hover {
	background-position: 0 -448px;
}
.falling-out-menu li a.link5{
	background-position: 0 -145px;
	height:40px;
}
.falling-out-menu li a.link5:hover {
	background-position: 0 -488px;
}
.falling-out-menu li a.link6{
	background-position: 0 -185px;
}
.falling-out-menu li a.link6:hover {
	background-position: 0 -529px;
}
.falling-out-menu li a.link7{
	background-position: 0 -225px;
}
.falling-out-menu li a.link7:hover {
	background-position: 0 -569px;
}
.falling-out-menu li a.link8{
	background-position: 0 -265px;
	height:40px;
}
.falling-out-menu li a.link8:hover {
	background-position: 0 -609px;
}
/******************* folling-out menu ********************/
#top-content-block {
	width:624px;
	height:auto;
	/*border:1px solid;*/
}
#logo-block-home {
	display:inline;
	width:236px;
	float:left;
	height:136px;
	/*border:1px solid;*/
}
.logo-block {
	display:inline;
	width:236px;
	height:136px;
}
#chef-recipe {
	float:left;
	display:inline;
	padding-top:10px;
	height:auto;
	width:263px;
	margin-left:55px;
	/*border:1px solid;*/
}
#middle-content-block {
	width:624px;
	height:auto;
	border:1px #ffffff solid;
}
#bottom-content-block {
	width:624px;
	height:auto;
	/*border:1px solid;*/
	margin-top:20px;
}
#featured-wine {
	margin-top:45px;
	margin:40px 48px 0 73px;
	/*border:1px solid;*/
}

.stylish-menu-block {
	float:left;
	width:271px;
}
.falling-menu {
	background: transparent url(/img/line.gif) repeat-x bottom;
	position:relative;
	width:271px;
	margin-bottom:10px;
}
#recent-awards {
	float:left;
}
#competition {
	float:left;
	display:inline;
	padding-top:5px;
	height:auto;
	width:270px;
	margin-left:45px;
	/*border:1px solid;*/
}
#button-line {
	/*margin-left:80px;*/
	margin-top:8px;
	/*border:1px solid;*/
	height:40px;
}
.match-food {
	float:left;
	background: transparent url(/img/map-img.gif) no-repeat -7pt -45px;
	display:block;
}
.find-recipe {
	float:left;
	background: transparent url(/img/map-img.gif) no-repeat -7pt -100px;
	display:block;
}
#wine-everething {
	margin-left:9px;
}
#bottom-menu-line {
	clear:both;
	text-align:center;
	padding-top:20px;
	padding-bottom:10px;
	background:url(/img/families_of_wine.jpg) no-repeat right center
	/*border:1px solid;*/
}
#bottom-menu-line  a{
	font-size:12px;
	color: #B0B1B1;
	padding:0px 10px 0px 0px;
	text-decoration:none;
}
#bottom-menu-line  a:hover{
	color: #a29061;
}
#black-line {
	background: transparent url(/img/line-black.gif) repeat-x top;
	height:6px;
	padding-top:12px;
	font-size:12px;
	color: #b0b1b1;
	text-align:center;
}
/**************** text styles ***************/
span.top-menu a{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
span.top-menu a:hover{
	font-size:14px;
	font-weight:bold;
}
.link {
	font-size:14px;
	line-height:33px;
	color: #918257;
	text-decoration:none;
}
.link-norm {
	line-height:normal;
}

h1,h2,h3,.h1 {color: #988a62;}
h1,.h1 {font-size:16px; font-weight:bold}
h2 {font-size:14px;}
h3 {font-size:12px;}

.light {color:#bbac88}
.dark {color:#918257}

.link-subscribe {
	background: transparent url(/img/map-img.gif) no-repeat -12pt -146px;
	padding:0 0 0 18px;
}
.link-home {
	padding:0 15px 0 35px;
	text-decoration:none;
}
.link-small {
	font-size:12px;
	position:absolute;
	right:0px;
}
.link-small-date {
	font-size:12px;
	color: #918257;
	text-decoration:none;
}
*html .link-small {margin:-5px 0 0 0;}
.link-news {
	background: transparent url(/img/map-img.gif) no-repeat -12pt -146px;
	padding:0 0 0 25px;
}
.hr {
	background: transparent url(/img/line.gif) repeat-x;
	height:2px;
	margin-top:3px;
	margin-bottom:10px;
	/*border:1px solid;*/
}
.hr hr {
  display: none;
}
span.articls-title {
	font-size:14px;
	color: #918257;
}
span.button-line a{
	font-size:14px;
	color: #918257;
	text-decoration:none;
	line-height:35px;
	/*padding-top:5px;*/
}
span.bottom-menu a{
	font-size:12px;
	color: #b0b1b1;
	padding-right:15px;
	text-decoration:none;
}
span.bottom-menu a:hover{
	color: #a29061;
}
.archive a{
	color:#4d4d4d;
	line-height:normal;
}
/********** Contact and the main styles ******************/
#block-left {
	float:left;
	width:272px;
	min-height:180px;
	height:auto !important;
	height:180px;
	padding:30px 0px 0px 45px;
	/*border:1px solid;*/
}
#block-right {
	float:left;
	width:633px;
	min-height:200px;
	height:auto !important;
	padding:25px 0px 0px 40px;
	height:200px;
	padding-bottom: 10px;
	/*border:1px solid;*/
}
#top-img {
	margin:0px 0px 26px 0px;
}
*html #top-img {margin:0px 0px 24px 0px;}
#left-navigation-block {
	margin:30px 0px 0px 0px;
	/*border:1px solid;*/
}
#right-content-block {
	margin:30px 0px 0px 7px;
	width:495px;
}
*html #right-content-block {margin:27px 0px 0px 7px;}
#navigation-menu {
	height:250px;
}
.navigation-menu li {
	padding:0px 0px 0px 0px;
}
.navigation-menu li a{
	display:block;
	height:24px;
	opacity:0.5;
	filter:alpha(opacity=50); /* ie */
	padding:0px 0px 0px 38px;
}
.navigation-menu li img{
	
}
.navigation-menu li a:hover, .navigation-menu li a.active  {
	background: transparent url(/img/map-img.gif) no-repeat 4px -148px;
	opacity:1.00;
	filter:alpha(opacity=100); /* ie */
}
.navigation-menu li.in {
	padding-left:15px;
	display: none;
}

.navigation-menu li.out {
	padding-left:15px;
	display: block;
}

.partners-menu li {
	float:left;
	padding:0 0 0 0;
	color: #918257;
}
.partners-menu li img{
	padding:4px 0 0 0;
}
.hover li a {
	padding:0 0 0 0;
	text-decoration:none;
}
*html .hover li a {float:left;}
.hover li a:hover{
	background: none;
}
#falling-out {
	margin:20px 0px 0px 0px;
}
input.contact{
	width:210px;
	height:16px;
	margin:0px 0px 10px 0px;
	padding:2px 0px 0px 0px;
	border:1px solid #dddee0;
}
input.small{
	width:90px;
}
input.middle{
	width:130px;
}
input.first {
	margin:10px 0px 7px 0px;
}
input.text {
	font-size:11px;
	color: #B0B0B0;
}
.text {
	font-size:11px;
	color: #c1c1c1;
	border:1px solid #dddee0;
}
select.small{
	width:90px;
}
select.middle{
	width:130px;
}
select {
	width:213px;
	font-size:11px;
	border:1px solid #dddee0;
}
select.text {
	font-size:11px;
	color: #B0B0B0;
}
textarea {
 	width:100%;
	height:90px;
	margin-bottom:10px;
	border:1px solid #dddee0;
}
input {margin-bottom:1px; }
textarea.small {
	width:210px;
}
textarea.text {
	font-size:12px;
	color: #B0B0B0;
}
/**************** food ***************/
.podcast-block {
	float:left;
	width:374px;
	margin:5px 0 0 0;
	position:relative;
}
.img {
	float:right;
	padding:10px 0 15px 10px;
}
.name {
	margin:0 0 0 25px;
}
/******************* news ******************/
.news-block {
	padding:0 0 10px 0;
}
.news {
	padding:0 0 0 20px;
	background: none;
}
.news a:hover{
	padding:0 0 0 0px;
	background: none;
}
.news-block a {
	color: #c2b595;
	font-size: 12px;
	text-decoration:none;
}
.hover{
	padding:0 0 0 20px;
}
.hover:hover{
	background: transparent url(/img/map-img.gif) no-repeat -12pt -12px;
	color: #a29061;
	padding:0 0 0 20px;
}
/***************** our wines ******************/
.bold-text {
	font-size:12px;
	color: #464646;
	font-weight:bold;
}
.distributor-block {
	margin:15px 0 20px 0;
	width:150px;
}
.new-search {
	background: transparent url(/img/map-img.gif) no-repeat -12pt -12px;
	font-size:11px;
	padding:0 0 0 16px;
}
.arrow {
	background: transparent url(/img/map-img.gif) no-repeat -12pt -10px;
	padding:0 0 0 16px;
}
/****************** about ********************/

/************* education-podcast *************/
.sub-icons {
	background: transparent url(/img/map-img.gif) no-repeat -20pt 0px;
	padding:0 0 0 22px;
	line-height:30px;
}
.email {
	background-position: -15px -173px;
}
.itunes {
	background-position: -15px -203px;
}
.technorati {
	background-position: -15px -233px;
}
.rss {
	background-position: -15px -263px;
}
.bookmark {
	background-position: -15px -298px;
}
.del {
	background-position: -15px -325px;
}
.google-bookmark {
	background-position: -15px -355px;
}
.digg {
	background-position: -15px -386px;
}
/************* matching *****************/
table {
	border:none;
	border-collapse: collapse;
}
/*td {
	border-right:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-top:1px solid #e8e3d8;
	border-bottom:1px solid #d1c8b0;
	height:25px;
	background: #f5f3ea;
}
td.title {
	height:55px;
	background: #a29061;
}
td.type {
	background: #b2a37a;
}
td.style {
	background: #eae5d5;
}*/
.go {
	margin:-8px 0 0 5px; 
	float:left;
}
.food-landing-block {
	height:30px;
	padding:6px 0 0 0;
}
ol {
	padding:0 0 0 20px;
}
*html ol {
	padding:0 0 0 25px;
}
.title-block {
	margin:0 0 10px 0;
	padding-bottom:12px;
	background: transparent url(/img/line.gif) repeat-x bottom;
}
.title-block .page-title {
	float:left;
}
.title-block .sub-title {
	float:right;
	height:10px;
}
.left-container {
	height:270px;
	margin-bottom: 30px !important;
}
.errors li{
	color: red;
}

.title {color:#918257; font-weight:bold}
.wines-info-block TD {padding-bottom:0.8em}

.one-bottle {float:left; width:88px; text-align:center; height:200px; overflow:hidden; margin: 3px}
.one-bottle IMG {width:88px; height:145px}
.one-bottle-left {float:left; width:115px; height:178px;}

span.send-waiting {background:url(/img/ajax-loader-2.gif) no-repeat; padding:1px 10px 1px 15px; // width:16px; padding-top:4px;}

#imageView IMG {min-width:50px; min-height:50px; border:2px solid #baac87; background:url(/img/ajax-loader-2.gif) no-repeat center;}
#flashView {border:2px solid #baac87; width:626px; height:404px}

.cpages {text-align:center; padding:6px;}
.cpages a {margin:0 4px; border:1px solid; padding:3px 6px}
.cpages a.active {color:black}

div.with_hover a{padding:0 0 0 20px;}
div.with_hover a:hover{background: transparent url(/img/map-img.gif) no-repeat -12pt -12px;color: #a29061;padding:0 0 0 20px;}

.month_table {
	width: 100%;
	height: 18px;
}

.month_table .brd{
	background: url(/img/month_middle.gif);
	text-align: center;
	vertical-align: middle; 
}

.month_table .selected{
	background-color: #A29061;
}

.month_table .selected a {
	color: white;
}

/********* matching **********/
.matching table {
	border:none;
	border-collapse: collapse;
}
.matching td {
	border-right:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-top:1px solid #e8e3d8;
	border-bottom:1px solid #d1c8b0;
	/*width:80px;*/
	height:25px;
	background: #f5f3ea;
	padding: 3px;
}
.matching td.title {
	width: 50%;
	height:55px;
	background: #a29061;
	text-align: center;
	color: white;
}
.matching td.type {
	width: 50%;
	background: #b2a37a;
	text-align: center;
	color: white;
}
.matching td.style {
	background: #eae5d5;
	padding:4px 8px 4px 4px;
}

a.winenews {
	color: #4D4D4D;
}

a.winenews:hover {
	color: #BBAC88;
}

.small_link a {
	font-size: 11px;
}

select {
	color: #B0B0B0;
}

.awards {width:100%; border:1px solid #e6e0d2}
.awards TH {font:normal 0.9em/0.8em Tahoma; color:white; background-color:#918257; padding:7px 3px 7px 3px; border:1px solid #e6e0d2}
.awards TD {font:normal 0.9em/1.1em Tahoma; color:#4D4D4D; padding:5px; text-align:center; border:1px solid #e6e0d2}
.awards .f1 {background-color:#e6e0d2; border-left:1px solid #ece8dd; border-right:1px solid #ece8dd}
.awards a {text-decoration:non1e; color:#4D4D4D}

.hlLink {
  background-color: #A29061;
  color: #FFF;
}

.blog_text img{
	padding: 2px;
	border: 1px solid #E4DFD1;
	margin: 0 15px 5px 0;
}

.golf-container {width: 602px; height: 336px; background: url('/img/golf-bg.jpg') no-repeat; padding: 117px 0 0 34px}
.golf-container.eight {width: 613px; height: 287px; background: url('/img/eighty-bg.jpg') no-repeat; padding-top: 130px; padding-left: 0}
.golf-row {margin-bottom: 12px}
.golf-title-column {float: left; width: 111px; color: #333333; font-weight: bold; line-height: 19px}
.golf-control-column {float: left; width: 315px}
.golf-input-text {width: 305px; height: 17px; border: 1px solid #cfcfcf; color: #666666; font-size: 12px; padding: 0 4px}
.golf-textarea {width: 305px; height: 131px; border: 1px solid #cfcfcf; color: #666666; font-size: 12px; padding: 4px}
.golf-submit {width: 116px; height: 19px; border: none; background: url('/img/golf-submit-button.gif') no-repeat; cursor: pointer; float: right}

#control-panel a{
	margin-left: 2px;
}
#social-networks-wrapper
{
	float:right;
	position: relative;
	
	margin: 5px 0px;
}
#social-networks-container
{
	position: absolute;
	width: 45px;
	right: -2px;
}