@charset "utf-8";
/* CSS Document */

html {
	background: rgba(94, 85, 84, 1);
}

@font-face {
    font-family: 'test_domaine_display_condeXBd';
    src: url('testdomainedisplaycondensed-extrabold-bf66174a1f82bd5-webfont.woff2') format('woff2'),
         url('testdomainedisplaycondensed-extrabold-bf66174a1f82bd5-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

/*@font-face {
    font-family: 'century_gothicregular';
    src: url('TestDomaineDisplayCondensed-Extrabold-BF66174a1f82bd5.otf') format('woff2'),
         url('gothic-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}*/

@font-face {
    font-family: 'century_gothicregular';
    src: url('gothic-webfont.woff2') format('woff2'),
         url('gothic-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'century_gothicbold';
    src: url('gothicb-webfont.woff2') format('woff2'),
         url('gothicb-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'century_gothicitalic';
    src: url('gothici-webfont.woff2') format('woff2'),
         url('gothici-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'century_gothicbold_italic';
    src: url('gothicbi-webfont.woff2') format('woff2'),
         url('gothicbi-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

.csslider1 span.cs_title {
    font-family: 'century_gothicregular';
	letter-spacing: 1px;
}

body {
	margin: 0;
	padding: 0;
    font-family: 'century_gothicregular';
	text-align: center;
	color: #444;
	font-size: 16px;
	line-height: 1.5em;
}

h1, h2, h3, h4, h5, h6, h7 {
	font-weight: 400;
	text-align: left;
	color: #605357;
}

h1, h2 {
    font-family: 'century_gothicregular';
}

h1 {
    font-family: 'test_domaine_display_condeXBd';
	position: relative;
	font-size: 44px;
	line-height: 0.85em;
	letter-spacing: 1.5px;
	font-weight: 400;
	margin: 0 0 0.7em;
	text-align: center;
}

h2 {
    font-family: 'test_domaine_display_condeXBd'!important;
	font-size: 36px;
	line-height: 42px;
	margin: 0.8em 0 0.5em;
	letter-spacing: 0.5px;
}

.contactmain h2 {
	margin: 0 0 0.3em;
}

.commissions h2 {
	font-size: 33px;
	line-height: 39px;
}

h3 {
	font-size: 21px;
	line-height: 32px;
	margin: 0 0 12px;
}

h4 {
	font-size: 21px;
	line-height: 25px;
	margin: 0 0 10px;
}

h5 {
	font-size: 17px;
}

h6 {
	font-size: 17px;
	line-height: 1em;
	margin: -10px 0 1.4em;
	font-style: italic;
}

p, li {
	font-size: 19px;
	line-height: 1.5em;
	color: #444;
}

p {
	margin: 0.1em 0 1.1em 0;
	text-align: left;
}

.w40 {
		width: 40%;
}

.w60 {
		width: 60%;
}

a {
    font-family: 'century_gothicregular';
	color: #817870;
	text-decoration: none;
	outline: none;
}

#content a,
#gallery p a {
    font-family: 'century_gothicbold';
	color: #d4906e;
}

#content h2 a {
    font-family: 'test_domaine_display_condeXBd';
}

a:hover,
#footer div ul a:hover,
footer #footer div a:hover {
	color: #fff;
}

strong {
    font-family: 'century_gothicbold';
}

#content.faqmain strong {
	letter-spacing: -0.25px!important;
	font-size: 1.03em;
}

em {
    font-family: 'century_gothicbold_italic';
	font-style: normal;
	letter-spacing: -0.5px;
	color: #877;
}

#content em {
	letter-spacing: 0;
}

.notbold {
    font-family: 'century_gothicregular';
}

sup {
	font-size: 0.8em;
	line-height: 1em;
	vertical-align: 40%;
}

ul {
	margin: 0 0 1em;
	padding: 0;
	list-style-type: square;
}

ul li {
	margin: 0 0 0 15px;
	padding: 0;
}

#content.aboutmain ul,
#content.commissions ul {
	margin: 1.1em 0;
}

#content.aboutmain ul li,
#content.commissions ul li {
	text-align: left;
	margin: 0 0 0 20px;
}

ol {
	margin: 1em 0;
}

ol li {
	margin: 0 0 0.8em -23px;
}

nav,
footer {
	/*background: #ccc0b4;*/
	width: 100%;
	height: auto;
	margin: 0;
	padding: 50px 0 0;
}

nav {
	position: relative;
	background: none;
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
	box-sizing: border-box;
	overflow: hidden;
	z-index: 999;
}

nav.inside {
	background: #dacec9!important;
	padding: 0 0 0 5%;
	text-align: left;
	height: auto;
	overflow: visible;
}	

#wowslider-container1 {
	position: relative;
}

nav #logo {
	width: 80%!important;
	height: auto;
	display: inline-block;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	padding: 0!important;
	margin: 0 10%!important;
}

nav.inside #logo {
	width: auto;
	position: relative;
	margin: 32px 0 3px!important;
}

nav #logo_image {
	width: 531px;
	height: 139px;
	overflow: hidden;
	margin: 0 auto 35px;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	background: rgba(96,83,87,0.3);
	box-shadow: 0 0 14px rgba(96,83,87,0.5);
}

nav.inside #logo_image {
	width: 300px;
	height: 73px;
	margin: 0 0 22px;
	border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	background: none;
	box-shadow: none;
}

nav #logo_image:hover {
	background: rgba(255,255,255,0.5);
	box-shadow: 0 0 14px rgba(255,255,255,0.8);
}

nav.inside #logo_image:hover {
	background: none;
	box-shadow: none;
}

nav #logo_image img {
	width: 503px;
	margin-top: -140px;
	display: inline-block;
	padding: 17px 14px 12px;
	position: relative;
}

nav.inside #logo_image img {
	width: 300px;
	margin-top: 0;
	display: block;
	padding: 0;
	position: relative;
}

nav #logo_image img:hover {
	margin-top: 0;
}

nav.inside #logo_image img:hover {
	margin-top: -82px;
}

.subhead {
	font-size: 22px;
	line-height: 1.3em;
	letter-spacing: 0;
	word-spacing: 0;
	margin: 0 0 2em;
	padding: 0;
	color: #fff;
	text-shadow: 0 0 5px rgba(53,41,43,1);
}

nav.inside .subhead {
	font-size: 18px;
	margin: 0 0 1.3em;
	color: #605357;
	text-align: left;
	text-shadow: none;
}

body.vampire nav.inside #logo_image img {
	margin-top: -80px;
}

body.vampire nav.inside #logo_image img:hover {
	margin-top: 0;
}

body.vampire .subhead {
	color: #fff;
}

menu {
	position: fixed;
	top: -10px;
	right: -10px;
	background: rgba(94, 85, 84, 0.8);
	padding: 24px 35px 0 50px;
	margin: 0;
	overflow: hidden;
	border-radius: 0 0 0 20px;
	-moz-border-radius: 0 0 0 20px;
	-o-border-radius: 0 0 0 20px;
	-webkit-border-radius: 0 0 0 20px;
	-khtml-border-radius: 0 0 0 20px;
	box-shadow: 0 0 15px rgba(0,0,0,0.9);
	transition: padding 520ms cubic-bezier(0.25, 0.1, 0.25, 1);
}

menu:hover {
	background: rgba(94, 85, 84, 1);
}

nav.inside menu {
	right: 0;
	padding: 24px 25px 0 50px;
}

#close {
	position: absolute;
	top: 13px;
	right: 19px;
	z-index: 9999;
	font-size: 21px;
	color: #fff;
    font-family: 'century_gothicbold';
	display: none;
	cursor: pointer;
	transition: 
	    transform 200ms ease,
	    opacity 200ms ease;
}

#close:hover,
#close:focus-visible {
	transform: scale(1.1);
	opacity: 0.6;
}

menu h4 {
    font-family: 'century_gothicbold';
	color: #f5f0eb;
	margin: 0 15px 20px 0;
	cursor: pointer;
}

menu ul {
	display: block;

  width: auto;
  height: auto;
  margin: 0 !important;
  box-sizing: border-box;
  z-index: 999;
  float: right;
  padding: 0;

  /* Animation bits */
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  transition: 
  max-height 420ms cubic-bezier(0.4, 0.0, 0.2, 1),
  opacity 300ms ease;
}

menu.is-open ul {
  max-height: 500px; /* plenty for 7 links; increase if you add more */
  opacity: 1;
  pointer-events: auto;
}

menu.is-open #close {
  display: inline-block;
}

/*nav.inside ul {
	top: 0;
	right: 0;
	padding: 20px 30px 22px 35px;
	display: block!important;
}*/

menu ul li {
    font-family: 'century_gothicregular';
	float: none;
	list-style-type: none;
	font-size: 19px;
	line-height: 1.15em;
	width: auto;
	margin: 0;
	letter-spacing: 1px;
	text-align: left;
	opacity: 0;
	transform: translateY(6px);
	transition:
		opacity 260ms ease,
		transform 340ms cubic-bezier(0.25, 0.1, 0.25, 1);
}

menu.is-open ul li {
	opacity: 1;
	transform: translateY(0);
}

menu.is-open ul li:nth-child(1) { transition-delay: 60ms; }
menu.is-open ul li:nth-child(2) { transition-delay: 100ms; }
menu.is-open ul li:nth-child(3) { transition-delay: 140ms; }
menu.is-open ul li:nth-child(4) { transition-delay: 180ms; }
menu.is-open ul li:nth-child(5) { transition-delay: 220ms; }
menu.is-open ul li:nth-child(6) { transition-delay: 260ms; }
menu.is-open ul li:nth-child(7) { transition-delay: 300ms; }

menu ul li a {
	padding: 6px 0;
	display: block;
	font-weight: 700!important;
	color: #e6dddb;
}

menu ul li a:hover {
	color: #d4906e;
}

/* END BANNER */

footer {
	width: 100%;
	position: relative;
	text-align: center;
	box-shadow: none;
	z-index: 999;
	display: inline-block;
}

footer {
	background: rgba(94, 85, 84, 1);
	text-align: center;
	padding: 3em 0 2.0em;
}

#footer {
	width: 80%;
	max-width: 1600px;
	margin: 0 auto;
	text-align: center;
	display: inline-block;
}

#footer div {
	width: 25%;
	float: left;
	box-sizing: border-box;
}

#footer div:nth-of-type(3n) {
	width: 50%;
}

#footer div.social {
	width: 100%;
	max-height: 60px;
	overflow: hidden;
	text-align: left;
	margin: 0 0 25px;
}

#footer div.social img {
	position: relative;
	width: 60px;
	height: auto;
	margin-right: 20px;
}

#footer div.social a img {
	top: 0;
}

#footer div.social a:hover img {
	top: -60px!important;
}

#footer div ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: left;
}

#footer div ul li {
	font-size: 1.2em;
	line-height: 1.5em;
	letter-spacing: 1px;
	margin: 0;
	padding: 0;
}

#footer p {
	font-size: 0.9em;
	line-height: 1.5em;
	color: #e0dbd5;
	margin: 0;
	text-align: left;
	letter-spacing: 0.5px;
}

#footer div ul a,
footer #footer div a {
	color: #e0dbd5;
}

.aboutmain {background: #f5f0eb url("../images/alana.png") 92.5% 100% no-repeat;}
.faqmain {background: #f5f0eb url("../images/christie2b.png") 91.5% bottom no-repeat;}
.forsale {background: #f5f0eb url("../images/forsale.png") 4% 70px no-repeat; }
.contactmain {background: #f5f0eb url("../images/michellebrooks-01c.png") 90% 100% no-repeat;}
.commissions {background: #f5f0eb url("../images/lena3.png") 90.5% 100% no-repeat;}

.aboutmain {
	-webkit-background-size: auto 90%;
	-moz-background-size: auto 90%;
	-o-background-size: auto 90%;
	background-size: auto 90%;
}

#content.commissions {
	min-height: 1000px!important;
	-webkit-background-size: auto 92.5%;
	-moz-background-size: auto 92.5%;
	-o-background-size: auto 92.5%;
	background-size: auto 92.5%;
}

.forsale {
	-webkit-background-size: auto 75%;
	-moz-background-size: auto 75%;
	-o-background-size: auto 75%;
	background-size: auto 75%;
	padding-bottom: 60px!important;
}

.faqmain {
	-webkit-background-size: auto 95%;
	-moz-background-size: auto 95%;
	-o-background-size: auto 95%;
	background-size: auto 95%;
	padding-bottom: 60px!important;
}

.contactmain {
	min-height: 900px!important;
	-webkit-background-size: auto 96%;
	-moz-background-size: auto 96%;
	-o-background-size: auto 96%;
	background-size: auto 96%;
}

.contactmain p,
.aboutmain p:nth-of-type(5n),
.aboutmain p:nth-of-type(6n),
.aboutmain p:nth-of-type(7n),
.aboutmain p:nth-of-type(8n),
.aboutmain p:nth-of-type(9n) {
	width: 50%!important;
}

.aboutmain p:first-of-type {
	width: 75%;
}

.aboutmain p:nth-of-type(2n) {
	width: 70%;
}

.aboutmain p:nth-of-type(3n) {
	width: 65%;
}

.aboutmain p:nth-of-type(4n) {
	width: 60%;
}

.commissions p {
	width: 60%!important;
}

#content.faqmain div.w48,
#content.faqmain div.w50 {
	width: 35%!important;
	margin: 0!important;
	padding: 0!important;
	float: left!important;
}

#content.faqmain div.w48 {
	margin-right: 2%!important;
}

#content.faqmain h1 {
	margin-bottom:1.5em;
}

/* ========== GALLERY ========= */

#content,
#gallery,
#mannequin {
	position: relative;
	margin: 0 auto;
	width: 100%;
	height: auto;
	padding: 5em 210px 3em 5%;
	display: inline-block;
	box-sizing: border-box;
	z-index: 0;
}

#gallery,
.mannequin {
	background: #f5f0eb;
}

#content div:first-of-type {
	float: left;
	width: 40%;
	padding-top: 0;
	box-sizing: border-box;
	padding-right: 10px;
	text-align: left;
}

#content div:nth-of-type(2n) {
	float: right!important;
	width: 60%!important;
	box-sizing: border-box;
}

#content.mannequin,
#content.bandamain {
	box-sizing: border-box;
	padding: 5em 240px 3em;
	text-align: left;
}

#content.bandamain {
	background: #f5f0eb;
	padding: 5em 15% 4em 15%;
}

img.mainphoto {
	box-sizing: border-box;
	border: solid 2px #f5f0eb;
	border-right: solid 2px #aaa1a1;
	border-bottom: solid 2px #aaa1a1;
	box-shadow: 0 0 15px rgba(96,83,87,0.7);
}

#content.bandamain div:first-of-type {
	width: 100%;
}

#content.bandamain div.w65 {
	width: 65%!important;
	/*max-width: 1200px!important;*/
	float: left!important;
	text-align: right;
	margin: 0!important;
	position: relative;
}

#content.bandamain div.w35 {
	width: 35%!important;
	float: left!important;
	padding: 0 0 0 40px!important;
	margin: 0!important;
}

#content.bandamain p {
	width: 50%;
	text-align: center;
	margin: 0 auto 1em;
}

#content.mannequin h1 {
	text-transform: uppercase;
	margin: 0 0 0.5em;
	text-align: center;
}

#content.mannequin p {
	margin: 0 auto 2.5em;
	width: 55%;
	text-align: center;
}

#content.mannequin div:first-of-type {
	width: 43%;
	max-width: 1000px;
	padding: 0 25px 0 0;
	margin: 0;
}

#content.mannequin div:nth-of-type(2n) {
	width: 25%!important;
	padding-left: 15px;
	margin: 0;
	text-align: left;
	float: left!important;
	display: block;
	box-sizing: border-box;
}

#content #forsaleinfobox {
	width: 32%!important;
	margin: -18px 0 0;
	/*background: rgba(218,206,201,0.6);*/
	padding: 0 20px 0 30px;
	box-sizing: border-box;
	border: none;
	float: left;
}

#content #forsaleinfobox div {
	border: none!important;
}

#content #forsaleinfobox p {
	font-size: 16px;
	line-height: 1.5em;
	width: 100%;
	text-align: left;
	margin: 0.8em 0 0.7em;
}

#content #forsaleinfobox ul {
	width: 100%!important;
	float: none!important;
}

#content #forsaleinfobox ul:first-of-type {
	padding-right: 0;
}

#content #forsaleinfobox ul li {
	font-size: 16px;
	line-height: 23px;
	text-align: left;
}

#content #forsaleinfobox ul li:first-of-type {
    font-family: 'test_domaine_display_condeXBd';
	list-style: none;
	font-size: 28px;
	line-height: 32px;
	margin: 25px 0 5px 0;
	color: #605357;
	letter-spacing: 0.5px;
}

#content #forsaleinfobox ul:nth-of-type(3n) {
	width: 100%!important;
	float: none!important;
}

#content #forsaleinfobox h4 {
    font-family: 'test_domaine_display_condeXBd';
	clear: both;
	display: block;
	font-size: 28px!important;
	letter-spacing: 0.5px!important;
	padding-bottom: 18px;
	border-bottom: solid 1px;
}

#content #forsaleinfobox .price {
	font-size: 1.35em;
	color: #d67c56;
	letter-spacing: 1.5px;
}

#content #forsaleinfobox .soldprice {
	text-decoration: line-through;
}



#content div:nth-of-type(2n) div {
	padding-top: 0!important;
}

#content div:nth-of-type(2n) div img {
	width: 100%;
	height: auto;
	margin: 0 0 6px;
}

#content div div div.name {
	width: 100%!important;
	font-size: 20px;
	color: #ccc;
	text-align: center;
	background: rgba(0,0,0,0.3);
	padding: 3px 0 5px 0!important;
}

#content div div.sold div.name {
	color: #888;
}

#content div h3 {
	line-height: 1.4em;
	width: auto;
	padding: 0.8em 0 0.6em;
	letter-spacing: 1px;
}

#content div h5 {
	font-weight: 400;
	font-size: 1.4em;
	margin: 1.5em 0 0;
}

#content div:nth-of-type(2n) div {
	width: 50%!important;
	margin: 0;
	padding: 0 15px 0;
	box-sizing: border-box;
}

#content div.w35 {
	width: 35%!important;
	text-align: left;
}

#content div.w50 {
	width: 50%!important;
	text-align: left;
}

#content div.w48 {
	width: 48%!important;
	margin-right: 2%;
	text-align: left;
}

#content div.w65 {
	width: 65%!important;
	text-align: left;
}

#content nth-of-type:(2n) {
	width: 40%;
	margin: 0;
	padding: 0;
	float: left;
	box-sizing: border-box;
}

#content div:last-of-type {
	width: 100%;
	margin: 10px 0 0;
	padding: 10px 0 0 15px;
	float: none;
}

#content.forsale div:first-of-type {
	padding-top: 15px;
	width: 100%;
	padding: 0 25%;
	margin: 0 auto!important;
}

#content.forsale div:first-of-type p {
	text-align: center;
}

#content.forsale div:nth-of-type(2n) {
	text-align: center;
}

#content.forsale div div {
	width: 32.3%!important;
	min-width: 240px!important;
	float: left!important;
	background: rgba(255,255,255,0.7);
	padding: 16px 17px 10px!important;
	text-align: center;
	line-height: 1.45em;
	box-sizing: border-box;
	margin: 0 1% 12px 0;
}

#content.forsale div div:first-of-type {
	margin: 0 1% 12px 0!important;
}

#content.forsale div div:hover {
	background: rgba(212,144,110,0.6);
}

.thumbnails {
	width: 100%!important;
	padding: 0!important;
	display: inline-block;
}

.thumbnails div {
	position: relative;
	width: 16.666666667%!important;
	height: auto!important;
	float: left!important;
	font-size: 16px;
	line-height: 19px;
	text-align: center;
	margin: 0 -1px -1px 0;
	padding: 0;
	border: solid 1px #bdaba4;
	box-sizing: border-box;
	display: inline-block;
}

.thumbnails div img {
	width: 80%!important;
	height: auto;
	margin: 20px auto 0;
	border: solid 1px #999;
}

.thumbnails div:hover img {
	border: solid 1px #e59b7e;
}

.thumbnails div a {
	background: rgba(233,231,228,0.3);
    font-family: 'century_gothicregular';
	display: inline-block;
	padding-bottom: 10px;
}

.thumbnails div a:hover {
	background: rgba(212,144,110,0.6);
	color: #3c3c44;
}

.forsaleoverlay {
	position: absolute!important;
	bottom: 50px!important;
	right: 30px!important;
	background: #fc0;
	width: 20px;
	height: auto;
	padding: 13px 0 16px!important;
    font-family: 'century_gothicbold';
	color: #d00;
	text-transform: uppercase;
	font-size: 14px!important;
	line-height: 14px!important;
	border-top: solid 2px #fff;
	border-left: solid 2px #fff;
	border-bottom: solid 1px #870!important;
	border-right: solid 1px #870!important;
	font-size: 15px!important;
	border-radius: 30px;
	-moz-border-radius: 30px;
	-o-border-radius: 30px;
	-webkit-border-radius: 30px;
	-khtml-border-radius: 30px;
	box-shadow: 3px 3px 9px rgba(0,0,0,0.5);
}

.sold {
	background: rgba(0,0,0,0.1);
	color: #ada59c;
	display: block;
}

.sold img {
	opacity: 0.3;
}

.sold:hover {
	background: rgba(149,18,0,0.2);
}

body.laracroft #content #forsaleinfobox ul,
body.laracroft #content #forsaleinfobox ul:nth-of-type(3n) {
	/*width: 26%!important;
	float: left!important;*/
	box-sizing: border-box;
}

body.laracroft #content #forsaleinfobox ul:first-of-type {
	/*width: 48%!important;*/
}

img.mainphoto, iframe {
	width: 100%;
	max-width: 1200px;
	height: auto;
	max-height: 1600px;
	float: none;
	/*border: solid 1px #f5f0eb;*/
}

iframe {
	margin: 8px 5% 20px 0;
	left: 0;
	width: 95%;
	height: 360px;
}

#content .manufacturer {
    font-family: 'century_gothicregular';
	position: absolute;
	top: 66px;
	left: 0;
	font-weight: 400;
	font-size: 21px;
	line-height: 1.4em;
	letter-spacing: -0.5px;
}

.manufacturer {
	line-height: 16px;
	text-shadow: none;
}

#content h4,
h4.forsaleh4 {
	font-size: 1.2em;
	line-height: auto;
	font-weight: normal;
	letter-spacing: 1px;
	margin: 10px 0 0;
	/*padding-bottom: 6px;
	border-bottom: solid 1px #d67c56;*/
	width: 100%;
}

#content h4:last-of-type {
	margin: 20px 0 0;
}

.thumbNormal,
.thumbSelected,
.bigthumb {
	border: solid 2px #f5f0eb;
	border-right: solid 2px #aaa1a1;
	border-bottom: solid 2px #aaa1a1;
	width: 26%;
	height: auto;
	margin: 0 3% 10px 0;
	box-shadow: 2px 2px 7px rgba(96,83,87,0.5);
}

.notsquare {
	height: auto!important;
}

.bigthumb {
	width: 23%;
	margin: 0 1.25% 7px 0!important;
	height: auto!important;
	box-sizing: border-box;
}

.bigthumb:hover {
	border: none;
}

.thumbNormal:hover {
	border: 2px solid #d4906e;
	cursor: pointer;
}

.thumbSelected {
	border: 2px solid #d4906e;
}

.thumbSelected:hover {
	cursor: pointer;
}

#content div ul {
	margin: 1em 0 0;
	width: 96%;
}

hr {
	border: none 0;
	border-top: 1px solid #bdafa4;
	height: 1px;
	color: #bdafa4;
	background-color: #bdafa4;
	width: 958px;
	margin: 20px 0 26px 0;
}

.clearer {
	width: 100%;
	height: 2px;
	clear: both;
	border: none;
}

#content.contactmain ul {
	width: 50%;
	margin: 0 0 20px 3px;
}

#content.contactmain ul li {
	text-align: left;
}

#content.mannequin h2 {
    font-size: 33px;
    line-height: 1.1em;
	color: #ad9793;
	text-align: center;
	letter-spacing: 8px;
	text-transform: uppercase;
}

.vampire #content.mannequin h2 {
	color: #c30;
	margin: 0.1em 0 0.65em;
	text-shadow: 3px 3px 6px #000,
				1px 1px 2px #000;
}

.thheight {
	font-size: 25px;
}

/* ========== VAMPIRE ========== */

body.vampire,
body.vampire nav.inside,
body.vampire footer {
	background: #000 url("../../images/vampirebg.gif") repeat fixed!important;
}

body.vampire #content.mannequin {
	background: none;
	padding: 1em 240px 3em;
}

body.vampire h1 {
	margin: -10px 0 0;
	color: #98a6b3;
	letter-spacing: 1px;
	text-align: center;
}

body.vampire p {
	color: #bcc5cf;
}

body.vampire em {
	color: #d4906e;
}

body.vampire #forsaleinfobox ul li {
	color: #dca;
	margin: 0 0.5em 0 1.1em;
}

body.vampire #forsaleinfobox ul li:first-of-type {
	color: #c30!important;
	text-shadow: 1px 1px 0 #000,
				 3px 3px 7px #000;
}

body.vampire #forsaleinfobox ul li:nth-of-type(2n) {
	color: #fed;
}

#beforeandafter {
	margin-top: -8px;
}

#beforeandafter .thumbNormal,
#beforeandafter .thumbSelected {
	width: 168px;
	height: auto;
}

.alignleft {
	text-align: left!important;
	width: 100%!important;
	clear: both;
	padding:0!important;
	border: none!important;
	margin: 12px 0!important;
}

.vampire div img.mainphoto {
	border: 1px solid #000;
}

.vampire div img.bigthumb {
	border: 3px solid #000;
}

.vampire div img.bigthumb:hover {
	border: none;
}

body.vampire #banner ul li a {
	padding: 7px 0;
	display: block;
	font-weight: 400;
	color: #c42814;
}

body.vampire #banner ul li a:hover {
	color: #f2e8df;
}

/* =========== ANGEL =========== */

body.angel #content,
body.angel nav.inside {
	background: #ededf9!important;
}

body.angel img.mainphoto,
body.angel #content img.bigthumb {
	border: none!important;
	box-shadow: none!important;
	box-sizing: border-box;
	/*opacity: 0.6;*/
}

.w50 {
	width: 50%;
	box-sizing: border-box;
}

.floatleft {
	float: left;
}

#homepagepic {
	display: none;
}

/* RESPONSIVE */

@media only screen and (max-width: 1279.99px) and (min-width: 100px){

#content,
#gallery,
#mannequin {
	width: 90%;
	max-width: 90%;
	min-width: 90%;
	padding: 2em 0;
}
#content.forsale div:first-of-type,
#content.forsale div:nth-of-type(2n) {
	width: 100%!important;
	min-width: 100%!important;
}
#content.forsale div:nth-of-type(2n) {
	padding: 0;
}
#content.forsale div:nth-of-type(2n) div {
	width: 50%!important;
	min-width: auto!important;
	max-width: 250px!important;
}
#content.mannequin {
}
#content.mannequin div:first-of-type {
	width: 65%!important;
}
#content.mannequin div:nth-of-type(2n) {
	width: 35%!important;
	padding-left: 5px;
}
.bigthumb {
	width: 110px;
	margin: 0 8px 7px 0!important;
}
}

@media only screen and (max-width: 919.99px) and (min-width: 100px){

#content.mannequin h1 {
	margin: 0 0 1.5em;
}
#content .manufacturer {
	top: 47px;
	font-size: 17px;
	text-align: right;
}
.bigthumb {
	width: 100px;
	margin: 0 8px 7px 0!important;
}
#content.bandamain div.w35,
#content.bandamain div.w65 {
	width: 100%!important;
	margin: 0!important;
	padding: 0!important;
}
.aboutmain,
.faqmain,
.forsale,
.contactmain {
	-webkit-background-size: 100% auto!important;
	-moz-background-size: 100% auto!important;
	-o-background-size: 100% auto!important;
	background-size: 100% auto!important;
}
}

@media only screen and (max-width: 799.99px) and (min-width: 100px){

#logo {
	margin-bottom: 15px!important;
}
#logo h1 {
	font-size: 60px!important;
	margin: 0 0 5px;
}
.subhead {
	font-size: 18px;
	line-height: 17px;
	letter-spacing: 3.4px;
	word-spacing: 0;
	margin: 7px 0 2em 1px;
	padding: 2px 4px 4px 8px;
}
#banner ul {
	right: 40px!important;
}
#banner ul li {
	width: auto!important;
}

#banner ul li a {
	padding: 6px 0;
}
h1 {
	font-size: 36px!important;
	line-height: 0.95em;
}
.contactmain p,
.aboutmain p {
	width: 100%;
}
#content.mannequin div:first-of-type {
	width: 75%!important;
}
#content.mannequin div:nth-of-type(2n) {
	width: 25%!important;
	padding-left: 5px;
}
}

@media only screen and (max-width: 639.99px) and (min-width: 100px){

nav {
	padding: 30px 0 10px;
}
#banner {
	text-align: center;
}
#logo {
	margin: 0 auto!important;
}
#banner ul {
	position: relative;
	right: auto!important;
	text-align: center;
}
#banner ul li {
	text-align: center;
}
footer {
	padding: 30px 0 20px;
}
#footer {
	width: 90%;
	max-width: 90%;
}
p, li {
	font-size: 17px;
}
#content.mannequin div:first-of-type {
	width: 100%!important;
	margin-bottom: 6px;
}
#content.mannequin div:nth-of-type(2n) {
	width: 100%!important;
	padding-left: 0;
}
#content #forsaleinfobox {
	padding: 10px 10px 20px 30px;
}
#content #forsaleinfobox ul {
	width: 100%!important;
	float: none!important;
}
#content #forsaleinfobox h4 {
	font-size: 24px!important;
	padding-top: 1px;
	margin-bottom: 25px!important;
}
#content.faqmain div.w48,
#content.faqmain div.w50 {
	width: 100%!important;
	margin: 0!important;
	padding: 0!important;
}
}
@media only screen and (max-width: 799.99px) and (min-width: 100px){

.thumbnails div {
	width: 48%!important;
	height: 245px!important;
	float: left!important;
	font-size: 15px;
	line-height: 18px;
	margin: 0 2% 14px 0;
}
.thumbnails div a {
	width: 100%!important;
	height: 245px!important;
}
#wowslider-container1 {
	display: none;
}
#homepagepic {
	display: block;
	width: 100%!important;
	height: auto;
}
#homepagepic img {
	width: 100%!important;
}
#footer div ul li {
	font-size: 1.1em;
	line-height: 1.4em;
	letter-spacing: 0.5px;
}}
@media only screen and (max-width: 479.99px) and (min-width: 100px){

.thumbnails div {
	width: 10%!important;
	float: none!important;
	margin: 0 0 14px;
}}
@media only screen and (max-width: 584.99999px) and (min-width: 100px){

#content.forsale div:nth-of-type(2n) div {
	text-align: center;
	width: 100%!important;
	min-width: 100%!important;
	max-width: 100%!important;
}
}

#before,
#after {
	position: absolute;
	bottom: 24px;
    font-family: 'test_domaine_display_condeXBd';
	font-size: 24px;
	line-height: 24px;
	border: solid 1px;
	width: auto!important;
	display: inline!important;
	padding: 7px 14px 1px!important;
	letter-spacing: 1px;
	color: #605357;
	background: #dacec9;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
}

#before {
	left: 18px;
}

#after {
	right: 28px;
}