/* CSS Master Style sheet, incept October 2, 2009 */

html, body, div, p, h1, h2, h3, h4, h5, ul, li, table, td, tr, form, img {
	margin: 0;
	padding: 0;
	border: 0;
}

a img {
	border: 0;
	cursor: pointer;
}

body {
	font: 90% "Adobe Caslon Pro", Caslon, Georgia, Times, serif;
	background: url('../img/body_bg.jpg') top left no-repeat;
	background-color: #e0e0d4;
}

#mainarea {
	width: 1000px;
	margin: 0 auto;
}

#header {
	height: 164px;
	text-align: center;
	background: url('../img/wood_accent.png') top center no-repeat;
	padding-top: 18px;
}

ul#nav_main {
	list-style: none;
	padding-top: 3px;
	padding-bottom: 3px;
}

ul#nav_main li {
	display: inline;
	padding: 0 7px;
}

ul#nav_main li a {
	color: #4c2634;
	font-size: 1.0em;
	text-decoration: none;
}

ul#nav_main li a:hover {
	color: #686b3e;
}

ul#nav_mainsub {
	list-style: none;
	padding-top: 7px;
	padding-bottom: 7px;
	background: url('../img/nav_mainsub_bg.png') top center no-repeat;
}

ul#nav_mainsub li {
	display: inline;
	padding: 0 7px;
}

ul#nav_mainsub li a {
	color: #4c2634;
	font-size: 1.0em;
	text-decoration: none;
}

body#menu li#menulnk a, body#dire li#direlnk a, body#wine li#winelnk a, 
body#rese li#reselnk a, body#tmtv li#tmtvlnk a, body#pres li#preslnk a, 
body#regi li#regilnk a, body#gift li#giftlnk a, body#cont li#contlnk a {
	color: #686b3e;
}

p {
	margin-bottom: 10px;
}

h1 {
	font: bold 1.3em "Adobe Caslon Pro", Caslon, Georgia, Times, serif;
	margin-bottom: 10px;
}

h2 {
	font: bold 1.1em "Adobe Caslon Pro", Caslon, Georgia, Times, serif;
	margin-bottom: 10px;
}

div#footer {
	color: #686b3e;
	text-align: center;
}

div#footer a {
	text-decoration: none;
}

/* templated stuff */

form {
	
}

label, legend {
	font: 1em "Lucida Grande", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
}

input,textarea {
	border: 2px solid #aaa;
	background-color: #fff;
	background-color: transparent;
	font: normal .9em Courier;
	padding: 4px;
}

input:focus, textarea:focus, select:focus {
	border: 2px solid #c78a12;
	background-color: #fff;
}

.hint {
	font: italic .9em Georgia, Times, serif;
	color: #4b2432;

}

input[type="radio"], input[type="checkbox"] {
	background:transparent !important;
	border:0 !important; 
}

input#submitbtn {
	border: 0;
	background-color: #4b2432;
	color: #fff;
	font: bold 1.2em "Lucida Grande", "Helvetica Neue", Helvetica, sans-serif;
	cursor: pointer;
	padding: 5px 7px;
}

a.action {
	font: bold 1.0em "Lucida Grande", "Helvetica Neue", Helvetica, sans-serif;
	
}

p#message {
	font-weight: bold;
	color: green;
}

p#errmess {
	font-weight: bold;
	color: red;
}

