/* Universal selector */
*{
 	margin: 0 auto 0 auto;
	text-align: center;
	font-size: 95%;
	font-family: arial,helvetica,sans-serif;
	line-height: 16px;
	color: #006633;
}

/* Type selectors */
/* a:link{color: #006633;}

a:visited{color: #006633;} */

a:hover ,a:active{
font-variant:small-caps;
font-weight:bold;
color:#003366;
background-color: #cd5114;
}

body{
/* force items to sit in top left corner of page */
	margin: 0px 0px 0px 0px;
	padding: 0px;
/* Set background to a light brown */
	background-color: #786D5F;
}

#WineryName{
	text-align:Center;
	font-family: vast-shadow, cursive;
	color:#006666;
	font-size:60px;
	padding: 10px  15px;
	margin-top:20px;
}

#WineryConstant{
	font-family: vast-shadow, cursive;
	float:right;
	color:#006666;
	font-size:30px;
	padding-right:190px;
	margin-bottom: 10px
}

#Catchphrase{
	clear:both;
	margin: 10px 10px 10px 0;
	float: right;
	color:#006633;
	font-size:17px;
	font-variant:  small-caps;
	font-weight: bold;
}

/*   ***** NAVIGATON MENU DEFINATION *****                                                                               */

#menu{
	display: block;
	float: left;
	width: 960px;
	height: 54px;
	margin-left: 10px;
}

#menu ul{
	list-style: none;
	text-align: center;
	padding: 0;
	padding-top: 28px;
}

#menu li a,#menu li a:visited{
	float:left;
	text-decoration:none;
	font-size:17px;
	padding:5px 70px 5px  0;
}

#winemenu{
	display: block;
	float: left;
	width:  600px;
	height: auto;
	margin-left: 10px;
}
#winemenu ul{
	list-style: none;
	text-align: center;
	padding:  5px;
/}

#winemenu li a,#menu li a:visited{
	float:left;
	text-decoration:none;
	font-size: 10px;
	padding:5px 70px 5px  0;
}


/* ===== Table definitions */

table,tr,td,th{margin: 0;}

table{padding: 10px 0;}

th{
	padding: 10px 0 0 0;
	text-align:  left;
	vertical-align: bottom;
	color:#003366;
	font-size:25px;
}

td{
	text-align: left;
	vertical-align: top;
	padding:5px 5px;
	font-size: 17px;	
	line-height: auto;
}

/*  ===== Fieldset definitions  */

fieldset{
	border: 1px;
	color: #006633; 	
	margin: 10px 10px 10px 10px;
	padding: 4px;
}

/*   ***** NAVIGATON MENU DEFINATION *****                                                                               */

hr{
	clear:both;
	margin-right: 10px;
	color: #006633;
	width: 960px;
	float: center;
	padding-top: 2px; 
}

#mainwrapper{
	width:980px;
	margin-top: 45px;
	padding: 10px 10px 10px 10px;
	overflow:auto;
/*	background-color: #aa6637;  */
	background-color: #b87333;
}

/* ===== x === */
#leftcolumn{
	margin: 5px 0 5px 0;
	float: left;
	width: 465px;
	text-align: left;
	padding: 10px 10px 10px 10px;
	border-right-style:solid;
	border-width: 1px;
}

#rightcolumn{
	margin: 5px 0 5px 0;
	float: right;
	width: 465px;
	text-align: left;
	padding: 10px 10px 10px 10px;
	border-left-style:solid;
	border-width: 1px;
}

/* ===== General Page Layout === */

#leftpage{
/* --> position left side of page */
	width: 200px;
	float: left;
/* --> define header attributes  */
	clear:both;
	text-align: left;
	background-color: transparent;
}

.pageheader{
	font-family: vast-shadow, cursive;
	font-size: 25px;
	color:#006666;
	text-align:  center;
	margin-top: 10px;
}

#rightpage{
	margin: 5px 0 5px 0;
	float: right;
	width: 750px;
	font-size: 17px;
	text-align: left;
	padding: 10px 10px 10px 10px;
}

header{width:980px;}

section{
	display:block;
	text-align:left;
	width:950px;
	border-radius:10px;
	border:6px double #006633;
	padding:5px;
	margin-top:30px;
	margin-left:10px;
	margin-right:10px;
}

#picturebox{
	float:left;
	display:block;
	width:400px;
	border-radius:10px;
	border:6px double #006633;
	padding:5px;
	margin:30px 10px 30px 10px; */
}

#messagebox{
	float:right;
	display:block;
	text-align:left;
	width:460px;
	border-radius:10px;
	border:6px double #006633;
}

#message{
	display:block;
	text-align:center;
	width: 500px;
	border-radius:10px;
	border:6px ridge #006633;
	margin-left:250px;
}

h1{
	float:center;
	color:#003366;
	font-size:25px;
	padding: 5px  5px;
	text-decoration: none;
}

h2{
	clear:both;
	float: left;
	color:#003366;
	font-size: 20px;	
	padding-bottom: 10px;
	text-decoration: none;
}

h3{
	float: center;
	color:#006633;
	font-size: 14px;	
	text-decoration: none;
	font-variant:small-caps;
	padding-top: 20px;
	padding-bottom: 20px;
}

p{
	clear:both;
	text-align: left;
	font-size: 17px;	
	margin:10px 0;
}

/* ----- FOOTER DEFINATION ----- */

footer{width:980px;}

#footer{
	clear:both;
	text-decoration:none;
	margin-top: 5px;
	font-size: 15px;
	color:#006666;
	background-color: #a4672d;
}

#footer hr{
	margin-top: 15px;
	padding-top: 1px;
}

.address{
	color:#006666;
    margin: 10px 10px 0  10px;
	float:left;
}

.designed{
	color:#006666;
    margin: 10px 10px 0 10px;
	float: right;
}

.copyright{
	clear:both;
	padding: 7px 0 7 px 0;
    float:center;
	font-size: 10px;
}