/*
Theme Name: Village Veterinary Hospital 2009
Author: Kurt Shultz, Oblong Orange
Author URI: mailto:kurt@oblongorange.com
*/

* { font-family: Georgia, serif; }
body {
    margin: 0px auto;
    padding: 0px;
    background: #fcf8bc url(images/landscape_bg.jpg) top repeat-x;
}
img { border: 0px; }
#page {
   position: relative;
   width: 800px;
   margin: 0px auto;
   padding: 0px;
   color: #333333;
   background: transparent url(images/landscape_art.jpg) top left no-repeat;
}
#masthead {
   position: relative;
   width: 800px;
   height: 220px;
   margin: 0px;
}
#content {
    margin: 0px;
	position: relative;
	width: 800px;
}
#footer {
	clear: both;
	text-align: center;
	width: 800px;
	font-size: 80%;
	margin: 0px;
	padding: 10px 0px;
	color: #4e2e2d;
}
#logo {
	position: absolute;
	top: 10px;
	width: 165px;
	height: 100px;
}
#vitals {
	position: absolute;
	top: 10px;
	right: 0px;
	line-height: 150%;
	color: #4e2e2d;
}
#vitals span.highlight {
	background: #fafbff;
	margin: -3px -5px; padding: 3px 5px;
}
#navigation {
	position: absolute;
    margin: 0px auto;
    padding: 0px;
	top: 120px;
	width: 800px;
	color: #59705d;
	text-align: center;
}
#navigation ul { margin: 0px auto; padding: 10px 0px; list-style-type: none; text-align: center; }
#navigation ul li { display: inline; margin: 0px; padding: 10px 10px; margin-top: 10px; font-size: 140%; }
#navigation li.highlight a { color: #22505f; }
#navigation li.highlight { background: transparent url(images/tab_bg_png8.png) top repeat-x; background-position-y: -10px; }

a { color: #22505f; text-decoration: none; }
a:visited { color: #22505f; text-decoration: none; }
a:hover { color: #22505f; text-decoration: underline; }

h1 { text-align: center; color: #4e2e2d; font-weight: normal; font-size: 200%; }
h2 { text-align: center; color: #4e2e2d; font-weight: normal; font-size: 150%; }
h3 { color: #4e2e2d; font-weight: normal; font-size: 120%; }
p { margin: 0px 0px 1em 0px; padding: 0px; line-height: 150%; }
li { margin: 0px 0px 1em 0px; padding: 0px; line-height: 150%; }

h1:first-child, h2:first-child, h3:first-child { margin-top: 0px; }

.colset { position: relative; clear: both; width: 800px; }
.col1of3 { display: inline; float: left; width: 250px; }
.col2of3 { display: inline; float: left; margin-left: 24px; width: 250px; }
.col3of3 { display: inline; float: left; margin-left: 24px; width: 250px; }
.col1of2 { display: inline; float: left; width: 375px; }
.col2of2 { display: inline; float: left; margin-left: 48px; width: 375px; }

table { border: 0px; cellspacing: 0px; cellpadding: 0px; }
td { vertical-align: top; }
table { text-align: inherit; line-height: inherit; font-style: inherit; font-size: inherit; color: inherit; }

hr { clear: both; margin: 10px 0px; border: 0px; border-top: 1px solid #4e2e2d; }

ul { list-style-type: square; padding: 0px 0px 0px 1em; }
ul.tight li { margin: 0px 0px 0.25em 0px; }

span.big { font-size: 150%; }
