/* Cornwall VW Wedding Hire */

@import url("fonts/fonts.css");

body {
	width:1050px;
	margin:0; padding:0;
	margin:auto;
	font-family: "Verdana", "Arial", "Helvetica", sans-serif;
	font-size:0.75em;
	color:#222;
}

#wrapper {
	background:url("../images/flowers.jpg") repeat;
	margin:auto;
}

#vbox {
	position:relative;
	width:750px;
	margin:auto;
	background:#fff;
}

	#header {
		position:relative;
		width:100%;
		height:400px;
		margin:auto;
	}
	
	#header_home {
		position:relative;
		width:100%;
		height:100px;
		margin:auto;
		margin-bottom:20px;
	}
	
	#navigation {
		margin:0;
		padding:0;
		height:40px;
		z-index:7;
		/*border-top:1px solid #a71017;
		border-bottom:1px solid #a71017;*/
		margin-bottom:30px;
	}
	
		#navigation li {
			position:relative;
			display:inline;
		}
		
		#navigation li a {
			display:inline-block;
			padding:0 10px 0 10px;
		}
		
		#navigation li a img { border:none; }
		
		#navigation li ul {
			display:none;
			position:absolute;
			margin:0; padding:0;
			left:20px;
			top:12px;
			background:#eee;
			font-weight:bold;
			border:1px solid #999;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			border-radius:5px;
			-moz-box-shadow: 0px 0px 20px #fff;
			-webkit-box-shadow: 0px 0px 20px #fff;
			box-shadow: 0px 0px 20px #fff;
			z-index:10;
		}
		
		#navigation li ul li {
			display:block;
			height:25px;
			line-height:25px;
			width:250px;
		}
		
		#navigation li ul li a {
			display:block;
			width:100%;
			padding:0;
			text-indent:15px;
			color:#222;
		}
		
		#navigation li ul li a:hover { background:#ccc; }
		
		/* Drop Down Navigation Event */
		.home:hover #n_home { display:block; }
		.vehicles:hover #n_vehicles { display:block; }
		.pricing:hover #n_press { display:block; }
		.gallery:hover #n_gallery { display:block; }
		.testimonials:hover #n_testimonials { display:block; }
		.contact:hover #n_contact { display:block; }
	
	h1 {
		font-family:"MistralStdRoman", sans-serif;
		font-weight:normal;
		text-transform:uppercase;
		font-size:2.5em;
		margin-bottom:0;
		color:#111;
	}
	
	h2 {
		font-family:"MistralStdRoman", sans-serif;
		font-weight:normal;
		text-transform:uppercase;
		font-size:2.2em;
		margin-bottom:0;
	}	
	
	table#prices { width:100%; border-spacing:0; border:1px solid #eee; }
	
	table#prices tr {
		height:20px;
		line-height:20px;
		text-indent:10px;
	}
	
	table#prices thead {
		background:#f9eae4;
	}
	
	a { color:#666; text-decoration:none; }
	
	a:hover { color:#ff0000; }
	
	.fl {
		float:left; padding-right:10px; padding-bottom:10px;
	}
	
	.fr {
		float:right; padding-left:10px; padding-bottom:10px;
	}
	
	img.c { display:block; margin:auto; }
	
	.m { margin:auto; display:block; }
	
	p { text-align:justify; }
	
	p.intro {
		padding-top:10px;
	}
	
	form label {
		display:block;
		position:relative;
		width:60%;
		font-size:0.9em;
		font-weight:bold;
		height:25px;
		line-height:25px;
	}
	
	form input[type=text] {
		display:block;
		width:200px;
		border:1px solid #666;
		background:#fff;
		color:#333;
		padding:3px;
	}
	
	form textarea {
		display:block;
		width:500px;
		height:200px;
		padding:3px;
		font-family:sans-serif;
		font-size:0.9em;
		border:1px solid #666;
		background:#fff;
		color:#333;
		margin-bottom:10px;
	}
	
	form input[type=text]:focus { background:#f1ccbe; }
	form textarea:focus { background:#f1ccbe; }
	
	
	
	#terms {
		position:absolute;
		right:0px;
		top:590px;
		border:0;
		text-decoration:none;
	}
	
	#booking {
		position:absolute;
		right:0px;
		top:660px;
		border:0;
		text-decoration:none;
	}
	
	a#terms img { border:0; }
	a#booking img { border:0; }
	
	#phone {
		position:absolute;
		bottom:20px;
		right:50px;
		height:30px;
		line-height:30px;
		font-size:0.9em;
		font-weight:bold;
	}
	
	#phone img {
		float:left;
		margin-right:5px;
		margin-left:15px;
		padding-top:6px;
	}
	
	#phone span {
		float:left;
	}
	
	
	#spacer { padding-top:1000px; color:#444; font-size:0.9em;}
	
	#footer {
		height:30px;
		line-height:30px;
		margin:20px 0 0 0;
		text-align:center;
	}
	
	#footer a {
		color:#111;
	}
	
	#footer a:hover {
		color:#777;
	}
	
	#footer a img {
		float:left;
		border:0;
	}
	
	.ad-slideshow-start {
		font-weight:bold;
	}
	
	.ad-slideshow-stop {
		font-weight:bold;
	}
	
	#slideshow {
	    position:relative;
	    height:430px;
	    overflow:hidden;
	    margin:auto;
	    width:650px;
	    border:4px solid #fff;
	    box-shadow:0 0 6px #333;
	    -moz-box-shadow:0 0 6px #333;
	    -webkit-box-shadow:0 0 6px #333;
	}

	#slideshow img {
	    position:absolute;
	    top:0;
	    left:0;
	    z-index:4;
	  
	}

	#slideshow img.active {
	    z-index:6;
	}

	#slideshow img.last-active {
	    z-index:5;
	}
	
	a.wv {
		position:absolute;
		bottom:0;
		/*right:250px;*/
		right:0;
		display:block;
		width:145px;
		height:35px;
		background:url("../images/watch-video.jpg");
		z-index:1000;
		border-radius:5px 0 0 0;
		box-shadow:0 0 15px #000;
	}
	
#contact_address {
	position:absolute;
	right:-70px;
	top:740px;
}

#wwa {
	position:absolute;
	right:-150px;
	top:180px;
}

#wwa img {
	padding:1px;
	background:#fff;
	border:1px solid #777;
	box-shadow:0 0 3px #999;
	-moz-boxshadow:0 0 3px #999;
	-webkit-box-shadow:0 0 3px #999;
}

p.alt { color:#555; font-style:italic; }

#page_navigation {
	position:relative;
	display:block;
	margin-bottom:15px;
}

#page_navigation a {
	display:block;
	padding:5px;
	border:1px solid #ddd;
	background:#eee;
}

#custom-next {
	position:absolute;
	right:0px;
	top:0px;
}

#custom-prev {
	position:absolute;
	left:0px;
	top:0px;
} 

#video {
	position:relative;
	display:block;
	margin:auto;
	border:4px solid #bbb;
	z-index:100;
}

a#totl {
	display:block;
	text-align:center;
	/*border:4px solid #bbb;
	border-top:0;*/
	background:#eee;
	height:30px;
	line-height:30px;
	color:#333;
}

a#totl:hover { color:#ff0000; }

#lightsoff {
	position:fixed;
	display:none;
	top:0; left:0;
	width:100%;
	height:100%;
	background:url("../images/lightsoff.png");
	z-index:0;
}

#fb-w {
	position:relative;
	display:block;
	width:100%;
	height:30px;
	right:0px;
	overflow:hidden;
	text-align:right;
}

.fb-like {
	text-align:right;
}

