/* CSS Document for Village Vets - created by SH & AH Mar 09 */

/* GENERAL STYLES */
body{
	margin:0;
	padding:0;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#1f1a3b;
	background-color:#FFFFFF;
	background-image:url(../jpg/body_bg.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}
a{
	color:#418adb;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
h1,h2,h3,h4,h5,h6,p{
	margin:0 0 15px 0;
	padding:0;
}
* :focus { outline: 0; }
a img{
	border:none;
}
.clear{
	clear:both;
}
form{
	margin:0;
	padding:0;
}

/* CONTAINERS */
#container{
	width:864px;
	margin:0 auto;
	text-align:left;
}

#col1{
	float:left;
	width:224px;
	padding:60px 0 0 0;
}

#col2{
	position:relative;
	float:right;
	width:600px;
	padding:167px 0 0 0;
}

/* NAV */
#nav{
	margin:42px 0 0 0;
	padding:0;
	list-style-type:none;
}
#nav li{
	border-bottom:1px solid #E5EAF5;
	padding:0 0 6px 0;
	margin:0 0 6px 0;
}
#nav li.last_nav{
	border:none;
}
#nav li a{
	color:#1f1a3b;
	text-decoration:none;
	display:block;
}
#nav li a:hover{
	color:#418adb;
}
#nav ul{
	list-style-type:none;
	margin:6px 0 0 30px;
	padding:0;
}
#nav ul li{
	border:none;
	margin:0 0 3px 0;
	padding:0;
	font-size:12px;
}
a.active{
	color:#418adb !important;
}

/* left details - opening hours etc */
.col1_details{
	margin:33px 0 0 0;
	padding:0;
	line-height:24px;
}

/* header */
#header_tel{
	position:absolute;
	text-align:right;
	right:0;
	top:73px;
	font-size:24px;
}

#header_address{
	position:absolute;
	text-align:right;
	right:0;
	top:141px;
	font-size:11px;
}

#homepage_header_image{
	border-top:2px solid #1F1990;
	border-bottom:2px solid #1F1990;
	height:230px;
	position:relative;
}
#homepage_header_image p{
	position:absolute;
	bottom:25px;
	left:25px;
	margin:0;
	font-size:24px;
	z-index:10;
}

#boy_dog{
	position:absolute;
	z-index:1;
	background-image:url(../jpg/homepage_images/boy_dog.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	width:600px;
	height:230px;
	top:0;
	right:0;
}

#ginger_dog{
	position:absolute;
	z-index:1;
	background-image:url(../jpg/homepage_images/ginger_dog.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	width:600px;
	height:230px;
	top:0;
	right:0;
}

#bunny{
	position:absolute;
	z-index:1;
	background-image:url(../jpg/homepage_images/bunny.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	width:600px;
	height:230px;
	top:0;
	right:0;
}

#girl_cat{
	position:absolute;
	z-index:1;
	background-image:url(../jpg/homepage_images/girl_cat.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	width:600px;
	height:230px;
	top:0;
	right:0;
}

#two_dogs{
	position:absolute;
	z-index:1;
	background-image:url(../jpg/homepage_images/two_dogs.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	width:600px;
	height:230px;
	top:0;
	right:0;
}

#jack_russell{
	position:absolute;
	z-index:1;
	background-image:url(../jpg/homepage_images/jack_russell.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	width:600px;
	height:230px;
	top:0;
	right:0;
}

#guinea_pig{
	position:absolute;
	z-index:1;
	background-image:url(../jpg/homepage_images/guinea_pig.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	width:600px;
	height:230px;
	top:0;
	right:0;
}

#swiping_cat{
	position:absolute;
	z-index:1;
	background-image:url(../jpg/homepage_images/swiping_cat.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	width:600px;
	height:230px;
	top:0;
	right:0;
}

/* other pages header */
#other_header_image{
	border-top:2px solid #1F1990;
	border-bottom:2px solid #1F1990;
	padding:25px;
}

#other_header_image h1{
	margin:0;
	font-size:24px;
	font-weight:normal;
}

#other_header_image h1 a{
	color:#1f1a3b;
}

#other_header_image h1 a:hover{
	color:#418adb;
	text-decoration:none;
}

/* content */
#content{
	padding:45px 25px 30px 25px;
	line-height:24px;
	border-bottom:2px solid #1F1990;
}

/* footer */
#footer{
	padding:45px 25px;
}
#footer p{
	margin:0;
	font-size:10px;
}

/* QUICKFORM STYLES */
.quickform_header{
	font-size:24px;
	font-weight:normal;
	margin:35px 0 35px 0;
	padding:0;
}
.quickform_container{
	margin:0 0 15px 0;
}
.quickform_row{
	margin:0 0 15px 0;
}
.quickform_container p{
	margin:0;
	padding:0;
}
.quickform_required{
	color:#004990;
}
.quickform_label{
	font-weight:normal;
}
.quickform_element{
	margin:0;
	padding:0;
}
p.notify{
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #ffffe0;
	border: 1px solid #e6db55;
	padding:5px;
	margin:0 0 15px 0;
}

p.quickform_error{
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #ffffe0;
	border: 1px solid #e6db55;
	padding:5px;
	margin:0 0 15px 0;
}
.quickform_container p.quickform_error{
	margin:0 0 1px 0;
}
