/* @override http://www.doscabezaswineworks.com/style.css */

body	{
	margin:0;
	padding:0;
	line-height: 1.6em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background:url(images/background.jpg) top center;
}


#fadecontainer	{
	
	background:url(images/fade.jpg) top center repeat-x;
}

#maincontainer	{
	width: 910px; /*Width of main container*/
	background:url(images/bg.png)  top right repeat-y;
	margin: 0 auto; /*Center container on page*/
}



* html #maincontainer	{
	background:url(images/bg.jpg) right repeat-y;
}


#contentwrapper	{
float: left;

width: 100%;
}

#contentcolumn{
	padding-top: 10px;
margin: 0 240px 0 178px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}

#leftcolumn{
float: left;
width: 178px; /*Width of left column in pixel*/
margin-left: -910px; /*Set margin to that of -(MainContainerWidth)*/

/*background: #C8FC98;*/
}

#rightcolumn{
float: left;
width: 240px; /*Width of right column*/
margin-left: -240px; /*Set left margin to -(RightColumnWidth)*/
/*background: #C8FC98;*/
}

#footer{
clear: left;
width: 100%;
background: url(images/footerbg.jpg) right no-repeat;
height:180px;
text-align: center;
padding: 4px 0;
}

.innertube{
margin-left: 0px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 40px;
}

.menu-innertube{
margin-left: 0px; /*Margins for inner DIV inside each column (to provide padding)*/
padding-top: 129px;
}

code {
	padding: 0;
	margin: 0;
}

blockquote.tweet {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	font-size: 9px;
	line-height: 1.1em;
	margin-left: 5px;
	margin-bottom: 20px;
	padding: 9px;
	width: 168px;
	color: #FFF;
	background:url(images/earth-block.png);
	
}

code.widget{
	margin-left: 5px;
}

#rightcolumn form fieldset {
	margin-top: 14px;
	border: none;
}
#rightcolumn form input {
	margin-left: 2px;
	width: 180px;
	border: 1px solid;
	border-color:#ba8748;
	background-color:#f3efe1;
}




#rightcolumn form a, #rightcolumn form a:hover, #rightcolumn form a:visited {
	color:#895623;
	float:right;
	font-weight: normal;
	margin-top: 5px;
	margin-right: 26px;
}

#rightcolumn img{
	border: 0;
}

#leftcolumn #menu  {
	font-family:Verdana, Geneva, sans-serif;
	background:url(images/menu.png) left no-repeat;
	height:540px;
}

* html #leftcolumn #menu {
	background:url(images/menuie6.jpg) no-repeat;
}

p {
	margin-top: 0;
}
#contentcolumn p {
	line-height: 1.4em;
	margin-right: 20px;
}

/* HEADINGS */

h1 {
	padding: 0;
	margin: 0;
}

h1.media {
	float:right;
	margin-right: 47px;
}

/* LINKS */
a, a:hover, a:visited {
	font-size: 12px;
	text-decoration: none;
}
a, a:visited {
	color: black;
	text-decoration: underline;
}

a:hover {
	color: #c21f47;
}

/* MENUS */

/* LEFT MENU */
ul.menu {
	margin-left: 23px;
	padding: 0;
	width: 104px;
	list-style: none;
	text-align: center;
}
ul.menu li {
	height: 16px;
	background-repeat: no-repeat;
}
.menu li a, .menu li a:visited {
	width: 104px;
	display: block;
	height: 16px;
	background-repeat: no-repeat;
}

.wine  {background-image: url(images/menu/wine.png); }
.buy-wines {background-image: url(images/menu/buy-wines-ON.png);}
.buy-wines a {background-image: url(images/menu/buy-wines.png);}
.distributors {background-image: url(images/menu/distributors-ON.png);}
.distributors a {background-image: url(images/menu/distributors.png);}
.tasting-room {background-image: url(images/menu/tasting-room-ON.png);}
.tasting-room a {background-image: url(images/menu/tasting-room.png);}
/**/
.wine-club  {background-image: url(images/menu/wine-club.png); }
.join {background-image: url(images/menu/join-ON.png);}
.join a {background-image: url(images/menu/join.png);}
/**/
.about  {background-image: url(images/menu/about.png); }
.history {background-image: url(images/menu/history-ON.png);}
.history a {background-image: url(images/menu/history.png);}
.people {background-image: url(images/menu/people-ON.png);}
.people a {background-image: url(images/menu/people.png);}
.process {background-image: url(images/menu/process-ON.png);}
.process a {background-image: url(images/menu/process.png);}
/**/
.news  {background-image: url(images/menu/news.png); }
.press-reviews {background-image: url(images/menu/press-reviews-ON.png);}
.press-reviews a {background-image: url(images/menu/press-reviews.png);}
.events {background-image: url(images/menu/events-ON.png);}
.events a {background-image: url(images/menu/events.png);}
.links {background-image: url(images/menu/links-ON.png);}
.links a {background-image: url(images/menu/links.png);}
/**/
.contact  {background-image: url(images/menu/contact.png); }
.directions {background-image: url(images/menu/directions-ON.png);}
.directions a {background-image: url(images/menu/directions.png);}
.mailing-list {background-image: url(images/menu/mailing-list-ON.png);}
.mailing-list a {background-image: url(images/menu/mailing-list.png);}
/**/
ul.menu li a:hover {background: none;}

li.menu-title {
	margin-bottom: 9px;
}

ul.wine-club-menu {
	margin-top: 14px;
}

ul.about-menu {
	margin-top: 14px;
}

ul.news-menu {
	margin-top: 14px;
}

ul.contact-menu {
	margin-top: 14px;
}

/*FOOTER MENU */
ul#footer-menu {

	margin-left: -40px;
	margin-top: 86px;
	list-style:none;
	margin-bottom: 6px;
}
ul#footer-menu li {
	display: inline;
	margin: 0 17px;
}
ul#footer-menu a, ul#footer-menu a:hover, ul#footer-menu a:visited{
	font-size: 10px;
	font-weight: bold;
	color: #895623;
	text-decoration: underline;
}

#footer {
	font-family:Verdana, Geneva, sans-serif;
}
#footer p {
	
	margin-left: 46px;
	font-size: 9px;
	color: #895623;
}

.bottom-line {
	padding-bottom: 15px;
	border-bottom: #000 solid 1px;
}

.weather {
	height: 104px;
	width: 190px;
	margin-left:1px;
	background: url(images/weatherbg.png) bottom center no-repeat;
}
/*PEOPLE*/

.person-box {
	overflow:hidden;
	height:auto;
	padding: 15px 0;
	border-bottom: #000 solid 1px;
	
}
.photo{
	float:left;
	width: 100px;

}

.desc {
	float:right;
	width: 380px;
}

.desc h1 {
	font-weight: normal;
	font-size: 11px;
}

.desc h1 img {
	position: relative;
	top: 1px;
	margin-right: 5px;
}

rss-items {
	list-style: none;
	
}

rss-item {
	list-style: none;
}

.tweet_list {
	margin: 0;
	padding: 0;
	list-style:none;
}

#weather-box {

	clear: all;
}
#static {
	float: left;
}
#weather-feed {
	clear: all;
	font-size: 10px;
	margin: 0;
	padding: 0;
	height: 43px;
	width: 158px;
	background-color:#0C0;
	float: right;
}
.tweet a {
	color: #FFF;
	text-decoration:underline;
	font-size: 10px;
}

#logo {
	position: relative;
	top: 50px;
	left: 10px;
	float: left;
	margin: 0;
	padding: 0;
	height: 80px;
	width: 130px;
	display: block;
	background: none;
}

h1 object {
	float: left;
	position: relative;
	top: 3px;
	right: 1px;
}