@font-face {
	font-family: 'CaviarDreams';
	src: url('fonts/caviardreams-webfont.eot');
	src: local('☺'), url('fonts/caviardreams-webfont.woff') format('woff'), url('fonts/caviardreams-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	}

@font-face {
	font-family: 'CaviarDreams';
	src: url('fonts/caviardreams_bold-webfont.eot');
	src: local('☺'), url('fonts/caviardreams_bold-webfont.woff') format('woff'), url('fonts/caviardreams_bold-webfont.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
	}

@font-face {
	font-family: 'CaviarDreams';
	src: url('fonts/caviardreams_bolditalic-webfont.eot');
	src: local('☺'), url('fonts/caviardreams_bolditalic-webfont.woff') format('woff'), url('fonts/caviardreams_bolditalic-webfont.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
	}

@font-face {
	font-family: 'CaviarDreams';
	src: url('fonts/caviardreams_italic-webfont.eot');
	src: local('☺'), url('fonts/caviardreams_italic-webfont.woff') format('woff'), url('fonts/caviardreams_italic-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
	}

.wrapper {
	margin: 0 auto;
	min-height: 1px;
	padding: 0 80px;
	position: relative;
	width: 820px;
	}
	
	.wrapper:after {
		clear: both;
		display: block;
		height: 0;
		overflow: hidden;
		visibility: hidden;
		
		content: ".";
		font-size: 0;
		}
		
#masthead {
	margin: 0;
	padding: 0;
	
	background: #fff url("/eaj-wp/eaj-content/themes/elizabethandjane/images/common/burst.jpg") no-repeat center top;
	}

#masthead:after {
	clear: both;
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	
	content: ".";
	font-size: 0;
	}

#logo {
	display: inline;
	float: left;
	height: 96px;
	margin: 20px 0 -10px;
	padding: 0;
	position: relative;
	width: 400px;
	z-index: 1000;
	
	background: transparent none;
	}
	
#logo a,
#logo img {
	display: block;
	margin: 0;
	padding: 0;
	
	border: 0;
	}
	
#masthead .blurb {
	bottom: 32px;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 80px;
	width: 400px;
	
	color: #662d8e;
	font: normal 18px "CaviarDreams","Helvetica Neue",Helvetica,Arial,Corbel,sans-serif !important;
	text-align: right;
	}
	
#masthead .blurb strong {
	font-weight: normal;
	}
	
#masthead .blurb em {
	font-style: normal;
	font-weight: normal;
	}
	
#masthead .blurb a,
#masthead .blurb a:link,
#masthead .blurb a:visited {
	color: #46adc1;

	text-decoration: none;
	}
	
#masthead .blurb a:hover,
#masthead .blurb a:focus,
#masthead .blurb a:active {
	text-decoration: underline;
	}
		
#nav {
	margin: 0 0 24px;
	padding: 0;
	position: relative;
	
	background: #46adc1 url("images/common/nav-bg.gif") repeat left bottom;
	}
	
#nav ul {
	overflow: hidden;

	font: normal 18px "CaviarDreams","Helvetica Neue",Helvetica,Arial,sans-serif !important;
	list-style-type: none;
	}
	
	#nav li {
		display: inline;
		float: left;
		min-height: 25px;
		padding: 0;
		
		background: none;
		}
		
		#nav a,
		#nav a:link,
		#nav a:visited {
			display: block;
			margin: 0 12px;
			overflow: hidden;
			padding: 25px 0 8px;

			color: #fff;
			text-decoration: none;
			text-transform: lowercase;
			}
			
		#nav a:hover,
		#nav a:focus,
		#nav a:active,
		#nav a.active,
		#nav a.active:link,
		#nav a.active:visited {
			background: transparent url("images/common/nav-active.png") no-repeat center 10px;
			}
			
	#nav .home a,
	#nav .home a:link,
	#nav .home a:visited {
		margin-left: 0;
		}
		
	#nav .clients {
		float: right;
		}
		
	#nav .clients a,
	#nav .clients a:link,
	#nav .clients a:visited {
		margin-right: 0;
		}
		
#footer {
	min-height: 100px;
	margin: 0;
	padding: 0;
	
	background: #662d8e url("images/common/footer-bg.jpg") no-repeat center top;
	
	color: #fff;
	font-size: 0.75em;
	}
	
	#footer-inner {
		min-height: 100px;
		
		background: transparent url("images/common/footer-swirl-left.png") no-repeat left 20px;
		}
		
	#footer-core {
		min-height: 100px;

		background: transparent url("images/common/footer-swirl-right.png") no-repeat right top;
		}
	
	#footer .wrapper {
		padding: 25px 0 0;
		width: 940px;
		}
		
#footer p {
	width: 75%;
	}
	
#footer a,
#footer a:link,
#footer a:visited {
	color: #fff;
	text-decoration: underline;
	}

#footer em {
	font-style: normal;
	}

#footer .vcard {
	width: auto;
	}
	
#footer .vinner {
	display: inline;
	float: right;
	
	text-align: right;
	}

#footer .vinner .adr {
	font-weight: normal;
	}
	
#footer .vinner .tel,
#footer .vinner .email {
	display: block;
	}
