body {
	background-image: url(../images/main-back1.jpg);
	background-repeat: repeat;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: medium;
	color: #fdf786;
	line-height: 1.6em;
	margin: 25px;
	}

#body1 {
	background-color:#8a7a61;
	padding: 0px 0px 0px 0px;
	max-width: 1024px;
	margin:auto;
	}
	
#body2 {
	background-image: url(../images/vineyard_and_hills5.jpg);
	background-repeat: no-repeat;
	padding-bottom: 5px;
	max-width: 1024px;
	margin: 0px auto;
	}
	
/*#banner {
	text-align: left;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-left: 20px;
	}*/

#allcontent {
	padding-top: 5px;
	padding-bottom: 5px;
	} 

.clear_both {
	clear:both}
 	
.navbar  {	
	border-top: double #fdf786;
	border-bottom: double #fdf786;
	width: 95%;
	text-align: center;
	margin:auto;
	margin-top: 110px;
	clear: both;
	}

.button {
	border: none;
	padding: 10px 0px 5px 0px;
		}

#main {
	background-color: #fef9d9;
	/*margin: 0px 40px 0px 0px;*/
	margin: 0 15px;
	padding: 15px;
	color: #003300;
	min-width: 100px;
	}	
	
/*#main {
	background-color: #fef9d9;
	margin: 10px 460px 0px 40px;
	padding: 15px 15px 15px 15px;
	color: #003300;
	min-width: 100px;
	}*/

#photo {
	/*margin: 10px 30px 20px 40px;*/
	margin:auto;
	text-align:center;
	width: 370px;
    } 
	
.widget-table {
	margin:auto;
	margin-top: 10px;
	width:80%;} 
	
.outside-table {
	width:90%;
	margin:auto;
	margin-top: 10px; 
	/*border:solid 1px #000000*/}
	
.outside-table td{
	width: 50%;
	/*border:solid 1px #000000*/}
	
.inside-table-left {
	margin:auto}

.inside-table-right {
	margin:auto}
	
td.nopets {
	width:80px;
	padding: 8px 10px 4px 0px;}
	
td.weather {
	background-color: #fef9d9;
	width:192px;
	text-align:center;}

.float-left {
	float:left;
	}
	
.float-left50 {
	float:left;
	width:40%;}

h1 {
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #003300;
	font-size: 135%;
	line-height: 125%;
	text-align: center;
}

h2 {
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #003300;
	font-size: 110%;
	line-height: 120%;
}

h3 {
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #003300;
	font-size: 90%;
	line-height: 125%;
	padding-bottom: 10px;
}

.nav-link {
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #003300;
	font-size: 90%;
	line-height: 110%;
	margin-top: 5px;
}

p {
	font-size: .8em;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	line-height: 1.5em;
	color: #003300;
	}
	
	
table, td {
	border: none;}
	
img {
	border: none;
	}

a:focus {
	outline: none
	}

a.top {
	color: #dc3d1d;
	font-family: Serif; 
	text-align: right;
	font-style: italic;
	font-size: .9em;
	line-height:.9em;
	}

.footer {
	border-top: double #fdf786;
	width: 95%;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #fdf786;
	font-size: 90%;	
	margin: auto;
	margin-top: 20px;
	margin-bottom: 10px;
	text-align: center;
	clear: both;
}

.separator {
	padding: 0px 15px 0px 15px;
}
.separator-left {
	padding: 0px 0px 0px 10px;
}
.separator-right {
	padding: 0px 10px 0px 0px;
}

.footer a:link {
	color: #fdf786;
	padding: 0px 2px 0px 2px;
	}

.footer a:visited {
	color: #fdf786;
	padding: 0px 2px 0px 2px;
	}

.footer a:hover {
	background-image:none;
	background-color:#fef9d9;
	padding: 0px 2px 0px 2px;
	color: #003300;
	}

.inline a:link {
	color: #003300;
	padding: 0px 3px;
	}

.inline a:visited {
	color: #003300;
	padding: 0px 3px;
	}

.inline a:hover {
	color: #fdf786;
	background-color:#a1b69d;
	padding: 0px 3px;
	}	

.footer-center {
	padding: 20px 0px 5px 0px;
	line-height:1.4em;
	text-align:center;
	color:#fdf786;
	}


	
.inset-out {
	padding:5px;
	border:double;
	}
	
.inset-in {
	padding:10px;
	border:double;
	color: #fdf786;
	background-color:#a1b69d;
	}
	
.inset-p {
	font-size: 90%;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	line-height: 140%;
	color: #003300;
	}
	
.center {
	text-align: center;
}

.extra {
	margin:5px;
	}
	
.extra_right {
	padding:20px 40px 10px 10px;
	float:right;
	}
	
.extra_left {
	padding:20px 20px 10px 40px;
	float:left;
	}
	
.clear-all {
	clear: both}