@charset "UTF-8";
/* CSS Document */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, label, input, p, blockquote, address, th, td {

	margin: 0;

	padding: 0;

}

h1, h2, h3, h4, h5, h6 {

	font-size: 100%;

	font-weight: normal;

}

ol, ul {

	list-style-type: none;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

caption, th {

	text-align: left;

}

fieldset, img {

	border: 0;

}







/* ---- Set new basic styles --------------------------------------------------------- */



body {

	background:#580303 url(../images/bg.jpg) no-repeat center top;

	overflow: -moz-scrollbars-vertical !important; 

}

body, p, td, th, li, h1, h2, h3, h4, h5, h6  {

	font:normal 11px/1.5 Verdana, Arial, Helvetica, sans-serif;

	color: #181108;

}

.clear {

	clear:both;

}

h1 {

	font-weight:bold;

	font-size:200%;

}

h2 {

	font-weight:bold;

	font-size:120%;

}

a, a:visited {

	color: #611700;

	text-decoration:underline;

}







/* ---- =Structure! --------------------------------------------------------- */



#container {

	position:relative;

	width:750px;

	margin:61px auto 0 auto;

}







/* ---- =Header! --------------------------------------------------------- */



#header-container {

	position:relative;

	width:750px;

	height: 91px;

}



#header {

	position:relative;

	width:750px;

	height:91px;

	background:#dccba5 url(../images/header.jpg) no-repeat center top;

}

#header h1 {

	text-indent:-9999px;

}







/* ---- =Content! --------------------------------------------------------- */



#content-container {

	position:relative;

	width:750px;

	background-color:#ffffff;

	background: #ffffff url(../images/header_inside.jpg) no-repeat center top;

	background-repeat: no-repeat;

	background-position: right top;

	margin-top:22px;

}

#content {

	position:relative;

	width:750px;						/* force "Layout" upon I.E. */

}





/* ---- =Columns --------------------------------------------------------- */



#main-column {

	float:left;

	display:inline;

	width:450px;

	margin:30px 25px 0 30px;

}

#side-column {

	float:right;

	display:inline;

	width:210px;

	margin:80px 30px 0 0;

}



/* allow special class on body to remove side-column and have main-column take up extra 210px for full-width: */

body.one-column #main-column {

	float:left;

	display:inline;

	width:670px;

	margin:300px 25px 0 30px;

}

body.one-column #side-column {

	display:none;

}







/* ---- =MainContent --------------------------------------------------------- */



#main-content {

	margin:0 35px 0 70px;

}



#main-content {

	clear:both;

}

#main-content h1 {

	margin-top:1em;

	margin-bottom:1em;

	font-weight:bold;

	font-size:140%;
	color:#000000;

}

#main-content h2 {

	font-weight:bold;

	font-size:130%;

	margin-top:1em;

	margin-bottom:1em;

}

#main-content h3 {

	font-size:105%;

	color:#611700;

	margin-top:0.0em;

	margin-bottom:-0.5em;

	font-weight:bold;

}

#main-content p {

	margin-top:0.5em;

	margin-bottom:1em;

}

#main-content tr td {

	padding:0.5em;

}

#main-content ul {

	padding-left:1em;

}

#main-content ul li {

	list-style-position: outside;

	list-style-type: square;

}







/* ---- =sideContent --------------------------------------------------------- */



#side-content {

	clear:both;

}

#side-content h1 {

	color:#dfb468;

	font-size:14px;

	font-weight: bold;

}

#side-content img.border {

	border: 1px solid #000000;

}

#side-content #highlight {

	background-color: #ffe4a5;

	width: 180px;

	padding:10px;

	border:1px solid #a88858;

}

#side-content ul li {

	list-style-position: outside;

	list-style-type: square;

	padding:3px 0;

	margin-left:25px;

	color:#4e1103;	

	font-weight:bold;

}





/* allow "#highlight" to appear outside of the side-content? */

#highlight {

	background-color: #ffe4a5;

	width: 180px;

	padding:10px;

	border:1px solid #a88858;

}

#highlight ul, #highlight ul li {

 padding:0;

 margin:0;

}

#highlight ul li {

	list-style-position: outside;

	list-style-type: square;

	padding:3px 0;

	margin-left:25px;

	color:#4e1103;	

	font-weight:bold;

}







/* ---- =Footer --------------------------------------------------------- */



#footer-container {

	position:relative;

	width:750px;

	height:50px;

	margin: 0 auto;

	background-image: url(../images/footer_bg.gif);

	background-repeat: no-repeat;

	background-position: center top;

}

#footer {

	text-align:right;

}

#footer ul {

	padding:30px;

}

#footer ul li {

	display:inline;

	font:normal 10px/13px verdana, helvetica, arial, sans-serif;

	color:#a78e53;

	padding: 30px 3px;

}

#footer ul li a {

	color:#ebd29d;

	text-decoration:none;

}

#footer ul li a:hover {

	text-decoration:underline;

}









/* ---- =Navigation --------------------------------------------------------- */



#nav-container {

	position:absolute;

	width:750px;

	background:#580303;

	top:91px;

	height: 22px;

}



nav ul {

	margin:0;

	padding:0;

}

#nav ul li {

	display:inline;

}

#nav ul li a {

	font:bold 13px/13px verdana, helvetica, arial, sans-serif;

	color:#ebd29d;

	padding-left:10px;

	padding-right:10px;

	text-decoration:none;

}



#nav ul li a:hover {

	color:#934f06;



}

#nav ul li.active a {

	color:#f1d495;

}

.section-home #nav ul li a#home,

.section-wineclub #nav ul li a#wineclub,

.section-events #nav ul li a#events,

.section-wines #nav ul li a#wines,

.section-visit #nav ul li a#visit,

.section-horse #nav ul li a#horse,

.section-contact #nav ul li a#contact {

	color:#934f06;

}*/














#p7PMnav {

	margin: 0;

	padding:3px 0 3px 30px;

}

#p7PMnav li {

	list-style-type: none;

	margin: 0;

	padding: 0;

}

#p7PMnav ul {

	margin: 0;

	padding: 0;

	background-color: #000000;

	zzzborder: 1px solid #000000;

	position: absolute;

	left: -9000px;

	z-index: 10000;

}

#p7PMnav a {

	display: block;

	text-decoration: none;

	padding: 0px 10px;

	color: #a78e53;

	line-height:1;

}

#p7PMnav a:hover, #p7PMnav a:active, #p7PMnav a:focus {

	color: #934f06;

	letter-spacing: .01px;

}



/* ------ the current page marker style ------ */

#p7PMnav .p7PMmark {

	color: #934f06;

	font-weight: bold;

}

/* ------ the trigger link styles ------- */



/*the trigger link */

#p7PMnav ul .p7PMtrg, #p7PMnav ul .p7PMon {

	background-image:  url(../../images/p7PM_dark_east.gif);

	background-repeat:	no-repeat;

	background-position: right center;

}

/* the active trigger link style */

#p7PMnav .p7PMon {



}

/*the submenu classes */



#p7PMnav .p7PMhide {

	left: -9000px;

}

#p7PMnav .p7PMshow {

	left: auto;

	z-index: 20000 !important;

}

/* Top level menu width */

#p7PMnav li {

	float: left;

	width: 124px;

}

#p7PMnav ul li {

	float: none;

}




#p7PMnav ul a, #p7PMnav li ul li a {

	margin:0;



}



#p7PMnav ul, #p7PMnav ul li {

	width: 270px;

	padding:6px 3px;

}



/* The single backslash \ character inside this comment

causes IE5 Mac to ignore the following rule, which allows other

browsers to render top-level menu items to their natural width. */

#p7PMnav li {width: auto;}






/* CSS Document */



#main-column h1 {

	width: 300px;

	height:50px;

	text-indent:-9000px;

	background-repeat: no-repeat;

}

.section-contact #main-column h1 {

	background-image: url(../images/title_contact.gif);	width: 300px;

	height:50px;

	text-indent:-9000px;

	background-repeat: no-repeat;

}



.section-events #main-column h1 {

	background-image: url(../images/title_events.gif);

}

.section-wineclub #main-column h1 {

	background-image: url(../images/title_wineclub.gif);

}

.section-wines #main-column h1 {

	background-image: url(../images/title_wines.gif);

}

.section-visit #main-column h1 {

	background-image: url(../images/title_visit.gif);

}

.section-horse #main-column h1 {

	background-image: url(../images/title_horse.gif);

}

.section-about #main-column h1 {

	background-image: url(../images/title_about.gif);

}
