/*
Description: Ellman Family Vineyards
Author: Barnum Design
*/	

/************ Global - START ************/

body {
	background: url(../Images/Texture_bg.jpg);
	font-family: Times New Roman, Times, serif;
	color: #4d4e53;
	}
#fade_screen {
	opacity: .40;
	background: #000;
	filter: alpha(opacity=40); 
	-moz-opacity: 0.40;
	width:100%;
	height: 950px;
	display: none;
	position: absolute;
	z-index: 497;
	left:0;
	top:0;
	bottom: 0;
	/*min-height: 100%;*/
	}
/*
* html #fade_screen {
	height: 100%;
	}
*/
a { 
	color: #48182c;
	}
a:hover {
	text-decoration: underline;
	}
p {
	letter-spacing: 1px;
	font-size: 110%;
	line-height: 140%; 
	padding-bottom: 15px;
	}
h1, h2, h3, h5 {
	padding: 0 0 3px 0;
	color: #48182c;
	}
h4{
	padding-bottom: 8px;
	color: #48182c;
	}
h1 {
	font-size: 380%;
	margin-left: -45px;
	padding-bottom: 15px;
	}
h2 {
	font-size: 150%;
	}
h3.thin {
	width: 196px;
	padding: 8px 0 15px 0;
	}
h1 img,
h2 img {
display:block;
	}
h3 {
	font-size: 180%;
	}
h4 {
	font-size: 120%;
	}
hr {
	border-top: 1px solid #b5bfc6;
	border-bottom: 1px solid #fff;
	margin-bottom: 10px;
	}

/************ Global - END ************/

/************ Template - START ************/

#Intro {
	background: #000;
	}
#Intro #Intro_movie {
	margin: 100px auto 0 auto;
	}
#Wrap {
	position: relative;
	margin: 0px auto;
	width: 810px;
	}
#Top {
	height: 132px;
	position: relative;
	}
#EFV_bg {
	position: absolute;
	left: -178px;
	display: bolck;
	}
#Top_Logo {
	position: absolute;
	display: block;
	top: 54px;
	left: 5px;
	}
#TopNav {
	position: absolute;
	bottom: 0;
	left: 73px;
	}
#LoginNav {
	color: #8D9091;
	position: absolute;
	bottom:0;
	right: 10px;
	display: none;
	}
#SecureZNav {
	display: none;
	position: absolute;
	top: 260px;
	left: 45px;
	}
#Sub {
	background: url(../Images/Sub-grad_right-track.jpg) 745px 10px repeat-y;
	position: relative;
	margin-left: 55px;
	width: 760px;
	}
#Sub img.border {
	position: absolute;
	display: block;
	}
#Sub img.top {
	top: 0;
	}
#Sub img.right-top {
	top: 10px;
	right: 0;
	}
#Sub img.right-bottom {
	bottom: 10px;
	right: 0;
	}
#Sub img.left-bottom {
	bottom: 10px;
	left: 0;
	}
#Sub img.bottom {
	left: 0;
	bottom: 0;
	}
#Layer_1 {
	background: url(../Images/Sub-grad_left-track.jpg) 0px 10px repeat-y;
	position: absolute;
	width: 760px;
	}
#Layer_2 {
	position: absolute;
	width: 730px;
	margin:10px 15px;
	background: #fff;
	opacity: .70;
	filter: alpha(opacity=70); 
	-moz-opacity: 0.70;
	}
#Sub-Inner {
	background: url(../Images/Sub-grad_left-top.jpg) 0px 10px no-repeat;
	position: relative;
	width: 730px;
	padding:10px 15px;
	}
#SubBanner {
	display: block;
	padding: 9px 9px 22px 9px;
	height: 195px;
	width: 712px;
	}
#SubBanner_movie {
	margin: 9px 9px 22px 9px;
	}
#Left {
	}
.Left {
	padding-left: 9px;
	float: left;
	}
.Right {
	width: 410px;
	padding: 0 35px 0 0;
	float: right;
	}
#Footer {
	position: relative;
	float: right;
	padding: 8px 20px 20px 0;
	text-transform: uppercase;
	color: #8d9091;
	}

/************ Template - END ************/

/************ Sub Pages (page-body content) - START ************/

.intro_anim object {
	width:800px;
	height:450px;
	}
.last {
	padding-bottom:0;
	}
.page-body {
	padding: 0 0 30px 0;
	}
.page-body.full {
	display: table;
	margin: 0 auto;
	width: 500px;
	padding-left: 23px;
	}
.page-body.full h1 {
	}
.page-body.full table {
	}
.page-body.Home,
.page-body.Our_Wine  {
	padding-bottom: 0;
	}
.Home .Right {
	padding-left: 60px;
	}
.Our_Staff h1 {
	padding-bottom: 3px;
	}
.Our_Staff img.side-quote {
	display: block;
	padding: 110px 0 110px 0;
	}
.Our_Wine img.side-quote {
	display: block;
	padding: 93px 0 93px 0;
	float: right;
	}
.Our_Wine .list-item {
	position: relative;
	padding-bottom: 60px;
	min-height: 305px;
	height: auto !important;
	height: 305px;
	}
.Our_Wine .list-img {
	position: absolute;
	width: 140px;
	left: -235px;
	top: 0;
	}
.Our_Wine h2{
	padding-bottom: 15px;
	}
.Our_Wine h1{
	padding-bottom: 5px;
	}
.Our_Wine .list-img a.order-now {
	letter-spacing: 1px;
	font-size: 80%;
	display: block;
	padding: 8px 0 0 5px;
	font-weight: bold;
	text-transform: uppercase;
	}
.News h2 {
	text-transform: uppercase;
	}
.News h2.date {
	color: #48182c;
	padding-bottom: 3px;
	}
.Contact .Right {
	padding-right: 100px;
	}
.Contact .Left {
	padding: 40px 0 0 30px;
	}
.Contact h1 {
	margin-left: 0;
	}
.page-body.VIneyard
.Vineyard_Info td {
	vertical-align: top;
	padding-bottom: 45px;
	}
.Vineyard_Info img {
	display: block;
	margin-right: 25px;
	border: 1px solid #eee;
	}
.Vineyard_Info h1{
	padding-bottom: 30px;
	}
.Vineyard_Info p{
	padding-top: 6px;
	}
.Vineyard_Info .map {
	position: relative;
	background: url(/Images/Vineyard_Info/map/all.jpg) left top no-repeat;
	width: 712px;
	height: 470px;
	margin: 0 auto;
	}
.Vineyard_Info .map a {
	position: absolute;
	height: 30px;
	display: block;
	text-indent: -999px;
	/*
	background: red;
	opacity: .50;
	filter: alpha(opacity=50); 
	-moz-opacity: 0.50;
	*/
	}
.page-body.Vineyard_Info {
	padding-bottom: 9px;
	}
.Vineyard_Info .map a:hover {
	border-bottom: 1px solid #BFBFBF;
	}
.Vineyard_Info .map a.beckstofferx {
	width:308px;
	top:245px;
	left:20px;
	}
.Vineyard_Info .map a.coombsville {
	width:268px;
	top:288px;
	left:282px;
	}
.Vineyard_Info .map a.gaps_crown {
	width:285px;
	top:156px;
	left:30px;
	}
.Vineyard_Info .map a.georges {
	width:266px;
	top:211px;
	left:417px;
	}
.Vineyard_Info .map a.tokalon {
	width:284px;
	top:251px;
	left:408px;
	}
.page-body.find-us h1 {
	}
.page-body.find-us h2 {
	padding-bottom: 15px;
	font-weight: bold;
	font-size: 150%;
	}
.page-body.find-us td {
	vertical-align:top;
	width: 200px;
	padding: 0 30px;
	}
.page-body.find-us h3 {
	padding: 15px 0 15px 0;
	}
.page-body.find-us h4 {
	padding-bottom: 5px; 
	font-size: 130%;
	}
.page-body.find-us p {
	padding-bottom: 20px;
	}
.page-body.find-us a {
	display: block;
	}


/* ---- Catalog / Secure Zone Styles ---- */
.page-body.secureZ,
.page-body.purchase {
	margin-left: 200px;
	width: 460px;
	}
.page-body.catalog {
	margin: 0 auto;
	width:650px;
	}
.page-body.secureZ h1,
.page-body.shop-cart h1,
.page-body.shop-quote h1 {
	margin-left: 0;
	}
.shop-cart {
	}
	
/************ Sub Pages (page-body content) - END ************/

/************ Dynamic Menus - START *************/

/*--------- Global -----------*/
#TopNav ul li,
#LeftNav ul li,
#BottomNav ul li,
#SecureZNav ul li {
	list-style-type: none;
	}
#TopNav a,
#LeftNav a,
#BottomNav a,
#SecureZNav a {
	}

/*--------- Top Nav -----------*/
#TopNav ul li { /* .dynMenu_TopNav_main */
	list-style-type: none;
	display: inline;
	}
#TopNav ul li a {
	text-decoration: none;
	color:  #8d9091;
	padding-right: 14px;
	text-transform: uppercase;
	font-size: 90%;
	}
#TopNav ul li a:hover {
	color: #48182c;
	}
.dynMenu_TopNav_main {
	}
.dynMenu_TopNav_main a {
	}
.dynMenu_TopNav_main a:hover {
	}
.dynMenu_TopNav_dash {
	}
.dynMenu_TopNav_dash a {
	}
.dynMenu_TopNav_dash a:hover {
	}

/*--------- Left Nav -----------*/
#LeftNav ul li { /* .dynMenu_LeftNav_main */
	}
#LeftNav ul li a {
	}
#LeftNav ul li a:hover {
	}
#LeftNav ul li ul {
	}
#LeftNav ul li ul li { /* .dynMenu_LeftNav_sub1 */
	}
#LeftNav ul li ul li a {
	}
#LeftNav ul li ul li a:hover {
	}
#LeftNav ul li ul li ul {
	}
#LeftNav ul li ul li ul li { /* .dynMenu_LeftNav_sub2 */
	}
#LeftNav ul li ul li ul li a {
	}
#LeftNav ul li ul li ul li a:hover {
	}
#LeftNav ul li ul li ul li ul {
	}
.dynMenu_LeftNav_main {
	}
.dynMenu_LeftNav_main a {
	}
.dynMenu_LeftNav_main a:hover {
	}
.dynMenu_LeftNav_sub1 {
	}
.dynMenu_LeftNav_sub1  a {
	}
.dynMenu_LeftNav_sub1 a:hover {
	}
.dynMenu_LeftNav_sub2 {
	}
.dynMenu_LeftNav_sub2 a {
	}
.dynMenu_LeftNav_sub2 a:hover {
	}
.dynMenu_LeftNav_hr {
	}
.dynMenu_LeftNav_hr a {
	}
.dynMenu_LeftNav_hr a:hover {
	}

/*--------- Bottom Nav -----------*/
#BottomNav ul li { /* .dynMenu_BottomNav_main */
	}
#BottomNav ul li a {
	}
#BottomNav ul li a:hover {
	}
.dynMenu_BottomNav_main{
	}
.dynMenu_BottomNav_main a{
	}
.dynMenu_BottomNav_main a:hover {
	}
.dynMenu_BottomNav_dash {
	}
.dynMenu_BottomNav_dash a {
	}
.dynMenu_BottomNav_dash a:hover {
	}

/*--------- Secure Zone Nav -----------*/
#SecureZNav ul li { /* .dynMenu_SecureZNav_main */
	padding-bottom: 10px;
	font-size: 110%
	}
#SecureZNav ul li a {
	}
#SecureZNav ul li a:hover {
	}
.dynMenu_SecureZNav_main {
	}
.dynMenu_SecureZNav_main a {
	}
.dynMenu_SecureZNav_main a:hover {
	}
.dynMenu_SecureZNav_dash {
	}
.dynMenu_SecureZNav_dash a {
	}
.dynMenu_SecureZNav_dash a:hover {
	}

/************ Dynamic Menus - END *************/
