


/* ****************************************************************** */
/* SECTION : HEADER */
/* ****************************************************************** */


div.header {
	height : 322px;
	background : url(../img/header.jpg) no-repeat center;
	margin : 0 0 20px 0;
}

div.header-content {
	width : 960px;
	height : 322px;
	margin : 0 auto;
	position : relative;
}
img.logo {
	position : absolute;
	bottom : 80px;
	left : 0;
}
p.tag {
	position : absolute;
	bottom : 65px;
	right : 0;
	font-family : Georgia, "Times New Roman", Times, serif;
	font-size : 120%;
	line-height : 120%;
	text-align : right;
}
p.tag span.type {
	color : #a5854a;
}
p.tag span.cover {
	color : #a5854a;
	font-size : 70%;
}

div.shadow {
	height : 20px;
	width : 100%;
	background : url(../img/content-gradient.gif) repeat-x 0 0;
}

/* ****************************************************************** */
/* SECTION : CONTENT */
/* ****************************************************************** */

div.content {
	width : 960px;
	margin : 0 auto;
}

div.main {
	width : 570px;
	float : left;
}

ul.list1 {
	width : 250px;
	float : left;
}
ul.list2 {
	width : 250px;
	float : right;
}

div.cta {
	width : 250px;
	float : right;
	background : #A7884F url(../img/cta-bg-bottom.gif) no-repeat 0 bottom;
}

div.cta p {
	padding : 20px 10px 0 10px;
	color : #340319;
	font-weight : bold;
	line-height  :100%;
	background : #A7884F url(../img/cta-bg-top.gif) no-repeat 0 top;
	margin : 0;
}
div.cta p.number {
	font-family : Georgia, "Times New Roman", Times, serif;
	font-size : 220%;
	font-weight : normal;
	padding : 0 10px 10px 10px;
	background : transparent none;
	color : #0F100B;
}
div.cta p.email {
	font-size : 75%;
	text-align : center;
	font-weight : bold;
	padding : 0 10px 15px 10px;
	background : transparent none;
	color : #0F100B;
}
div.cta p.email a:link,
div.cta p.email a:visited {
	color : #080807;
}


div.social {
	width : 250px;
	float : right;
	margin-top: 20px;
}
div.social p {
	font-size: 75%;
}
div.social p.facebook {
	float: right;
}
div.social p.facebook a {
	background: url(../img/facebook-24.png) no-repeat right 0;
	padding: 0 30px 0 0;
	line-height: 24px;
	display: block;
}
.addthis_toolbox {
	float: right;
	margin-top: 5px;
}
#at16pf {
	height: 18px;
}


img.celia {
	float : left;
	margin : 0 20px 20px 0;
}

div.location {
	width : 250px;
	float : left;
	margin : 20px 0 0 0;
}



div.products {
	width : 250px;
	float : right;
	margin : 20px 0 0 0;
}

div.location p,
div.products p {
	font-size : 75%;
}

div.sidebar {
	width : 320px;
	float : right;
}


/* Images */
.gallery a {
	position : relative;
	display : block;
	float : left;
	z-index : 1;
	margin : 0 10px 10px 0;
	border: 1px solid #705648;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px; 
	-mz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 
	overflow: hidden;
}
.gallery a:hover,
.gallery a:active {
	border-color: #A7884F;
}

.gallery a:hover span {
	background : url(../img/icon-zoom.gif) no-repeat;
	width : 16px;
	height : 16px;
	position : absolute;
	bottom : 0px;
	left : 0px;
	display : block;
	cursor : pointer;
}

p.gal-instruction {
	text-align : right;
	font-size : 75%;
	margin : 10px 15px 0 0;
}

li.quote {
	padding : 0;
	background : none;
	font-size : 100%;
	list-style : none;
}

li.quote p {
	font-size : 75%;
}
li.quote p.quotee {
	font-size : 90%;
	text-align : right;
}

div.test-nav {
	background : url(../img/test-nav-bg.gif) no-repeat 0 0;
	height : 30px;
	margin : 0 0 20px 0;
}
div.test-nav p {
	font-size : 75%;
}
img.quote-mark {
	float : left;
	margin : 0 10px 5px 0;
}
div.test-nav a {
	display : block;
}
p.test-prev a:link,
p.test-prev a:visited {
	background : url(../img/test-arrow-prev.gif) no-repeat 0 2px;
	padding : 0 0 0 20px;
	float : left;
	width : 70px;
	margin : 6px 0 0 10px;
	color : #0F100B;
}
p.test-next a:link,
p.test-next a:visited {
	background : url(../img/test-arrow-next.gif) no-repeat right 2px;
	padding : 0 20px 0 0;
	float : right;
	width : 40px;
	text-align : right;
	margin : 6px 10px 0 0;
	color : #0F100B;
}
p.test-page {
	float : left;
	width : 130px;
	text-align : center;
	margin : 6px 0 0 0;
}


/* ****************************************************************** */
/* SECTION : FOOTER */
/* ****************************************************************** */

div.footer {
	background : #080807 url(../img/footer-bg.gif) repeat-x top;
	margin : 40px 0 0 0;
}

div.footer-content {
	width : 960px;
	margin : 0 auto;
	position : relative;
}

div.footer-content h2 {
	border-bottom : 0;
	color : #340319;
	padding : 20px 0 5px 0;
	margin : 0;
}

div.footer-content p {
	color : #340319;
	padding : 0px 0 20px 0;
	font-weight : bold;
	font-size : 90%;
	line-height : 120%;
	width : 570px;
	margin : 0;
}

img.van {
	position : absolute;
	right : 0;
	bottom : 0;
}

div.legals {
	background : #0F100B;
}

div.legals p {
	width : 960px;
	margin : 0 auto;
	padding : 20px;
	font-size : 70%;
	color : Gray;
}

div.legals p a:link,
div.legals p a:visited {
	color : Gray;
}


/* ****************************************************************** */
/* MISC */
/* ****************************************************************** */

/* -- Force succeeding non-floated elements onto next line -- */
.clear {
	clear : both;
	/* :IE6 HACK: Ensure empty DIV has no height */
	font-size: 0;
	height : 0;
	/* :End HACK: */
}

