

html {
	font-family: 'Cambria',sans-serif;
	font-weight: normal;
}

a.mhead img {
	width: 166px;
}

div.slides {
	white-space: nowrap;
    overflow: hidden;
    transition: all 500ms ease;
}
div.slides img {
	display: inline-block;
    transition: all 500ms ease;
    margin-left: 0px;
}

p {
	font-family: 'Caladea', serif;
}

.bsc {display:none;}

@media (min-width: 640px) {
	@viewport {
		width: device-width;
	}
html { position: relative; background: #333333;
	margin: 0; padding: 0; min-width: 1200px; color: #FFFFFF; height: 100%; overflow: display; }
body {
	margin: 0 auto;
	padding: 0;
	width: 1200px;
	min-height: 100%;
	background: #333333;
}

div#page {
	width: 1200px;
	margin: 0;
	height: auto;
	font-size: 18px;
	background: #fff;
	background-repeat: repeat-y;
	background-position: left;
	box-shadow: 0 0 22px rgba(0,0,0,0.35);
	padding-bottom: 80px;
}


a { text-decoration: none; }
a {color: #0071CE;}
a:hover { color: #FFB82B; }

p {
	color:#20276f;
	font: normal 16px/21px 'Caladea'!important;
	font-family: 'Caladea',sans-serif;
}

/********* HEADER **********/

.contactbar {
	background-color: #FFB82B;
	padding: 18px;
	text-align:right;
}
.contactbar a {
	margin: 5px;
	color: #20276F;
}


a.mhead { display: none; }
div#sidebar {
	position: relative;
	width: 295px;
	float: left;
	z-index: 1;
}

div#headimg {
	position: absolute;
	display: block;
	margin: 0 10px;
	width: 174px;
	height: 90px;
}

label[for="mobilemenu"], input[name="mobilemenu"] {display:none;}

ul#mainmenu {
	background:white;
	position: relative;
	padding: 0px 10px;
	margin: 0;
	display: block;
	width: auto;
	text-align: right;
}

ul#mainmenu {
	background-image: url('../images/layout/HeadAuctions.png');
	background-repeat: no-repeat;
	background-position: 15px center;
	background-size: 166px;
}


ul#mainmenu li {margin: 0;padding: 32px 0;position: relative;display: inline-block;}
ul#mainmenu li a {
					padding: 34px 10px;
					color: #20276f;
					text-align: left;
					font-size: 16px;
					font-weight: bold;
					font-family: sans-serif;
					}
ul#mainmenu li a:hover { color: #FFB82B; }
ul#mainmenu li a.selected { color: #FFB82B; }
ul#mainmenu li img { position: absolute; top: 7px; left: 5px; color: #fff; }


ul#mainmenu li ul {
	position:absolute;
	right:0;
    top: 88px;
	width:auto;
	display:none;
	margin:0;
	z-index:10;
	background:#FAFAFA;
	padding:4px 0;
}
ul#mainmenu>li:hover {
    background-color: #FAFAFA;
}
ul#mainmenu li:hover ul {display:block;}
ul#mainmenu li ul li {
	position:relative;
	white-space:nowrap;
	padding: 5px 0;
    display: block;
}

ul#mainmenu li ul li a {
    display: block;
    text-align: right;
	position:relative;
	white-space:nowrap;
	padding: 5px 10px;
}

ul#mainmenu:before, ul#mainmenu:after {
	position: relative;
	display: block;
	margin: 0px;
	content: "";
	width: 270px;
	height: 0px;
	/*background-image: url('../images/layout/ornament.png');*/
	background-repeat: no-repeat;
}

/********* IMAGES **********/

img.full {
	margin: 0;
	width: 100%;
}
img.right {
	float: right;
	margin: 4px 0 0 10px;
	max-width: 300px;
}
img.team {
	width: 150px;
	float: right;
	margin: 8px 0 0 15px;
}
img.desig {
	height: 60px; float: left; margin-right: 10px;
}
img.desig2 {
	height: 60px; float: left; margin: 10px 10px 0 0;
}

div.slides {margin: -25px -25px 0 -25px;width: calc(100% + 50px);}
div.slides img {width:100%;}

/********* CONTNT **********/

div#cont:before {
	display: block;
	width: 0;
	height: 0;
	margin: 0;
	content: "";
	background-size: cover;
	background-position: center;
	background-image: url("../images/layout/propertyhead.jpg");
	box-shadow: inset 0  50px 50px -50px rgba(0,0,0,1), 
				inset 0 -50px 50px -50px rgba(255,255,255,1),
				inset 0  50px 50px -50px rgba(0,0,0,0.5), 
				inset 0 -50px 50px -50px rgba(255,255,255,0.5);
	z-index: 0;
}
div#cont {
	position: relative;
	clear: none;
	padding: 25px;
	color: #333;
    box-shadow: inset 0px 0px 8px 0px rgba(0,0,0,0.15);
}
div#cont h4 {display:inline-block;}

.aicontainer {float:left; margin-right:30px;}
label[for="sameadd"] {display:block;margin-top:-10px;margin-bottom:5px;font-size:11px;}

p.ques { color: #FCC20C; font-size: 20px; }

.flr { float: right; }

h2 { font-size: 30px; margin: 30px 0 10px 0; color:  #20276f; font-family: 'Oswald'; }
h2 span.h2sub { font-size: 16px; margin: 10px 0; color:  #20276f; font-weight:normal; }
table.aadvantage h3 { margin: 5px 0; font-size: 24px; }
table.aadvantage { color: white; border-collapse: ; }
table.aadvantage th, table.aadvantage td { border: 1px solid rgba(255,255,255,0.1); padding: 2px 6px; }
table.aadvantage tr:nth-child(odd) td,table.aadvantage tr:nth-child(odd) th { background: rgba(0,0,0,0.18); padding: 2px 6px; }

.center { text-align: center; }

div#when { display: none; }
div#what { display: block; }
div#docs { display: none; }
div#foto { display: none; }
div#gmap { position: absolute; top: -10000px; }

#map_canvas {
	margin: 0;
	width: 1110px;
	height: 430px;
	/* box-shadow: 0 0 8px black; */
	}

div.auctions {margin-top:20px;text-align:center;}
div.auctions img {margin-top:10px;height:349px;width:963px;}
div.auctions img.mobile {display:none;}

/********* PHOTOS **********/

div#foto > a div {
	display: block;
	float: left;
	width: 170px;
	height: 146px;
	margin: 3px;
	background: black;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

/********* SLIDESHOW **********/

html {
	font-family: 'Caladea',sans-serif;
	font-weight: normal;
}

a.mhead img {
	width: 166px;
}

div.slides {
	white-space: nowrap;
    overflow: hidden;
    transition: all 500ms ease;
}
div.slides img {
	display: inline-block;
    transition: all 500ms ease;
    margin-left: 0px;
}

p {
	font-family: 'Caladea', serif;
}

/********* AUCTION CARD **********/

.auction-card {position: relative;max-width: 1100px;margin: 20px auto;}
.auction-card.sold:after {
	content: ' ';
	display: block;
	position: absolute;
	top: 19px;
	right: 10px;
	height: 370px;
	width: 320px;
	/* background: red; */
	background-image: url('../images/layout/SOLD.png');
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 320px;
	z-index: 1;
    pointer-events: none;
}

.auction-card .auction-card__timeline p {
 display: inline;
}
.auction-card span,
.auction-card .h3
{
	font-family: Oswald;
	font-weight: bold !important;
	color: #FFF;
}

.auction-card__header a {
	color: #FFB82B;
}

.auction-card__header.bg-light {
	background-color: #0071CE !important;
	border-bottom-color: #20276F;
}

.auction-card__body {
	background-color: #FFF;
}

.auction-card__location-info {
	color: #FFB82B;
}

.auction-card__details {
	font-family: Caladea;
	font-size: 15px;
}

.auction-card__details .text-muted {
	color: #FFB82B!important;
}

.auction-card .auction-card__timeline,.auction-card .auction-card__timeline p {
    font: normal 16px/21px 'Oswald'!important;
	color: #20276F!important;
}
.auction-card.nextlot .auction-card__timeline {
	background-image: url("../images/layout/NextLotlogo.png");
	background-position: top right;
	background-repeat: no-repeat;
	background-size: 100px;
}

/********* ALISTG **********/

div.alisting {
	position: relative;
	margin: 30px 0px;
	padding: 1px;
	width: 1150px;
	height: 106px;
	background-color: #0071ce08;
	box-shadow: 0  2px 2px -2px rgba(255,255,255,.2), 
				0 -2px 2px -2px rgba(255,255,255,.2);
	border: 0px solid rgba(255,255,255,0.1);
	border-width: 0px 0;
	font-weight: normal;
	font-size: 14px;
	color: #20276f;
	cursor: pointer;
	transition: all .2s;
}
div.alisting:hover { color: rgba(255,255,255,0.95); }
div.auction-card:hover div.img:after { background: rgba(0,0,0,0); }
div.auction-card:hover .auction-card__header.bg-light {
	background-color: #2685d3 !important;
}

div.img:after {
	display: block;
	width: 320px;
	height: 240px;
	background: rgba(0,0,0,0.15);
	z-index: 2;
	content: "";
}
div.img {
	float: left;
	width: 320px;
	height: 240px;
	margin: 0;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	box-shadow: 0 0px 5px -2px rgba(0,0,0,0.5);
	z-index: 1;
}
div.alisting h3 {
	margin: 12px;
	font-size: 22px;
	width: 900px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #20276f;
	}
div.alisting p { margin: 5px; }
div.alisting a {color: #333;cursor: inherit;padding: 0;font: 15px/20px Bitter,Georgia!important;}
div.alisting:hover a {color: #001672;}
div.alisting:hover a:hover {color: #001672;}
div.alisting a:hover {
    color: #001672;
}

a.badge {
	position: absolute; bottom: 5px; right: 15px;
}
a.badge > img { height: 35px; }

/******* DOCUMENTS ******/

div#docs a {
	float: left;
	width: 330px;
	margin: 0 20px 20px 0;
	box-shadow: 0 0 1px rgba(0,0,0,0.25);
	color:#20276f;
	background: none;
}

div.file {
	padding: 6px 0;
	padding-left: 75px;
	transition: all .2s ease;
}
div.file:nth-child(even) { margin-right: 0; }
div.file:hover {box-shadow: 0 0 12px rgba(0,0,0,0.15);}
div.file > img {
	float: left;
	margin-left: -75px;
}
div.file > h3 {
	color: #20276f;
	margin: 6px 0;
	font-size: 18px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
div.file:hover > h3 { white-space: normal; backgorund: #222; font-size: 18px; }
div.file > p > span { display: inline-block; width: 38px; }
div.file > p {
	font-size: 14px;
	margin: 3px 0;
}

/******* STATIC PAGES ******/

p span.a {
	display: block;
	font-family: 'Caladea',sans-serif;
}
a.tos {text-decoration:underline;}

/******* TOOLTIP ******/

.atooltip{
    display: inline;
    position: relative;
}
.atooltip:after{
    background: #333;
    background: rgba(20,20,20,0.95);
    border-radius: 5px;
    border: solid;
    border-color: rgba(255,255,255,0.25);
    border-width: 1px;
    bottom: 26px;
    color: #FFF;
    content: attr(title);
    left: 0%;
    padding: 5px 15px;
    position: absolute;
    z-index: 98;
    width: 220px;
	transition: all .6s;
	opacity: 0;
	visibility: hidden;
}
.atooltip:before{
    border: solid;
    border-color: rgba(255,255,255,0.25) transparent;
    border-width: 6px 6px 0 6px;
    bottom: 20px;
    content: "";
    left: 10%;
    position: absolute;
    z-index: 99;
	transition: opacity .6s;
	opacity: 0;
}
.atooltip:hover:after, .atooltip:hover:before { visibility: visible; opacity: 1; }

/******* FULL LISTING ******/
div.fulllisting.sold:after {
	content: ' ';
	display: block;
	position: absolute;
	bottom: -250px;
	right: -20px;
	height: 330px;
	width: 450px;
	/* background: red; */
	background-image: url('../images/layout/SOLD.png');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 450px;
	z-index: 1;
    pointer-events: none;
}
div.fulllisting {
	position: relative;
	margin: -25px -25px 0 -25px;
	padding: 1px;
	width: auto;
	height: 500px;
	background: #2B2B2B;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
} 
div.fulllisting:hover + div.caption { opacity: 0; }
div.fulllisting + div.caption:hover { opacity: 1; }
div.caption h3:hover { opacity: 1; }
div.caption a:hover { opacity: 1; }
div.caption p:hover { opacity: 1; }
div.caption {
	width: 1200px;
	box-sizing: border-box;
	position: absolute;
	transition: all .5s;
	background: rgba(0,0,0,0.65);
	padding: 15PX 20px;
	margin: -119px 0 0 -25px;
	}
div.caption h3 {color: #fff;margin: 0;font-size: 26px;font-weight: bold;}
div.caption p {color: #fff;margin: 0;font-size: 18px;font-weight: bold;}
div.caption span {margin:5px 0;display:block;}
div.caption a {color: #fff;margin: 0;font-size: 18px;font-weight: bold;}

.auction_menu {margin: 20px 0 -4px;padding: 0 20px;/* box-shadow: inset 0 -2px 2px rgba(0,0,0,0.5); */}
.auction_menu li {
	color: #FFFc;
	list-style: none;
	display: inline-block;
	background: #0071CE;
	box-shadow: inset 0 -1px 3px rgba(0,22,114,0.1);
	padding: 3px 6px 5px 6px;
	padding: 4px 8px 4px 8px;
	margin: -4px 0px;
	width: auto;
	height: 35px;
	font-size: 18px;
	text-overflow: ellipsis;
	border-radius: 3px 3px 0 0;
	overflow: hidden;
	white-space: nowrap;
	transition: width .4s;
	cursor: pointer;
}
.auction_menu li:active {
	color: #EEE;
	margin-bottom: -5px; 
	box-shadow: none; 
	background: #222; 
	padding: 2px 5px 5px 5px; 
	padding: 4px 7px 5px 8px;
	border: 1px solid #222; 
	border-color: #222 #222 #292929 #222; 
	border-width: 1px 1px 1px 1px;
}

.auction_menu:hover li.active { width: auto; }
.auction_menu li.active:hover, .auction_menu li:hover { width: auto; }

.auction_menu li.active {
	color: #0b1372;
	list-style: none;
	display: inline-block;
	background: #fbfcfe;
	box-shadow: none;
	padding: 2px 5px 5px 5px;
	padding: 4px 7px 5px 8px;
	margin-bottom: -5px;
	width: auto;
	height: 36px;
	font-size: 18px;
	border-radius: 3px 3px 0 0;
	border: 1px solid #F6B700;
	border-color: #F6B700 #F6B700 #FFFFFF00 #F6B700;
	border-width: 1px 1px 1px 1px;
	overflow: hidden;
	white-space: nowrap;
	transition: width .4s;
	cursor: pointer;
}

div.content {background:#0071CE05;margin: 0;padding: 20px;min-height: 411px;font-family: inherit;border: 1px solid #F6B700;border-radius: 0;}
div.content ul li { font-size: 15px; }
div.content h2 {
	font-size: 26px;
}

div.schedule h3:first-child { margin: 0 0 4px 0; }
div.schedule h3 {
	font-size: 18px;
	margin: 12px 0 3px 20px;
	color: #20276f;
}
div.schedule h2 {
	margin: 0;
}
div.schedule p {
	margin: 0 0 0 20px;
	font-size: 15px; }

hr {
	clear: both;
	border: 0;
	height: 1px;
	margin: 15px 0 -10px 0;
	background-image: -webkit-linear-gradient(left, rgba(255,255,255,0), rgba(245,245,245,0.5), rgba(255,255,255,0));
	background-image:    -moz-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.25), rgba(255,255,255,0));
	background-image:     -ms-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.25), rgba(255,255,255,0));
	background-image:      -o-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.25), rgba(255,255,255,0));
}
div.content hr:after {display: block;margin: 13px 0;width: 100%;height: 1px;content: '';}

/********* CONTACT **********/

.bsc {
	display: none;
}

div.contact p {font-size: 18px !important;}

div.contact div.name {font-size: 24px !important; font-weight:bold;}
div.contact div.name span {font-size: 18px !important; font-weight:normal;}
div.contact h2 {}
div.contact h3 {font-size: 24px !important;font-weight:normal;margin: 10px 0 0 0;}

div.contact {
	margin: 0; 
	width: calc(100%); 
	padding: 0;
	background: none; 
	font-size: 1.2em;
}
div.contact_form {
	position: relative;
	margin: 0 -20px;
	width: 100%;
	padding: 20px;
	padding-top: 0;
	background: rgba(0,0,0,0.2);
	font-size: 1em;
}

div.contact_form > div > div {
	padding: 1px 3px;
}
div.contact_form > div > input[type="text"] {
	width: calc(100% - 10px);
	border: none;
	background: #555;
	padding: 1px 5px;
	color: white;
	font-size: 1em;
}

div.contact_form > div:nth-child(2) {
	float: left;
	width: 200px;
}
div.contact_form > div:nth-child(3) {
	float: left;
	width: 505px;
}

.send { padding: 1px 5px; background: rgba(208,193,153,0.6); border: 1px solid rgba(255,255,255,0.2); float: right; }

textarea {
	width: calc(100% - 10px);
	height: 200px;
	background: #FFF;
	border: none;
	padding: 1px 5px;
	color: #333;
	font-size: 1em;
}
div.contact_form > div > input[type="text"]:focus, textarea:focus {
	background: white;
	color: black;
}
div.contact_form > div > input[type="text"], textarea {
	font-family: inherit;
	border: 1px solid #777;
	border-width: 1px;
}

/********* CMS **********/

div#dbcont {
	font-size:16;
}

div#loading {
	display: none;
}

div#primages {
	border: 1px dashed #333;
	color: #000;
}


div#primages a {
	float: none;
}

#bimessage, #timessage {
	visibility: hidden;
	color: #00df00;
	margin-left: 10px;
}
.tabcontainer {
	display: none;
}

.savebutton {
    background: #f5bc2f;
    color: white;
    padding: 5px 10px;
    border-radius: 3px;
    cursor: pointer;
}
.contactbox>div {
	display: inline-block;
}
.contactbox input[name="id"] {
	width: 111px;
	margin-right: 10px;
}
.contactbox input[name="order"] {
	width: 111px;
}

/********* TEATRO **********/

div#theater {
	position:fixed !important;
	position:absolute;
	display: none;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100% !important;
	margin:0px;
	padding:15px;
	background: black;
}

/********* FOOTER **********/
footer {
	position: relative;
	bottom: 0;
	display: block;
	clear: both;
	width: 1200px;
	height: 80px;
	padding: 20px;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.1);
	text-align: center;
	box-sizing: border-box;
	background: #393939;
	margin-top: -80px;
}
#footer, #develtag {}
#footer, #footer a {color: #FFB82B;text-decoration: none;}
#develtag, #develtag a { color: #111111; margin-top: 5px; text-decoration: none; }
	div#cont ul#mainmenu { display: none; }
}
@media (max-width: 639px) {
	@viewport {
		width: device-width;
	}
html { position: relative; background: #333333;
	margin: 0; padding: 0; width: 100%; color: #FFFFFF; height: 100%; overflow: display; }
body {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	min-height: 100%;
	background: rgba(0,0,0,0.1);
}

div#page {
	position: relative;
	width: 100%;
	margin: 0;
	height: auto;
	font-size: 16px;
}

a { text-decoration: none; }
a { color: #FFB82B; }
a:hover { color: #FFB82B; }
hr {  }

.fancybox-close {
	right: 0 !important;
	top: 5px !important;
	width: 22px;
	height: 18px;
	background-size: cover;
}

/********* HEADER **********/

a.dummy {z-index: 1;display: none;width: 100%;max-width: 638px;padding-bottom: 14%;position: relative;background: rgba(255,0,0,0);}
a.mhead {display: block;text-align: center;position: relative;width: 100%;z-index: 10;background: #FFF;padding-top: 15px;margin-top: 36px;}
a.mhead hr { margin: 0; }

a.mhead img { margin: -5px 0 5px 0; }

#headimg {display:none;}

div#sidebar {
	display: none;
}

label[for="mobilemenu"] {
	position: fixed;
	top: 7px;
	right: 10px;
	z-index: 99;
}
.fa-bars.mobile {
}

input[name="mobilemenu"] {
	display: none;
	position: absolute;
	z-index: 99;
}

ul#mainmenu {
	position: fixed;
	box-sizing: border-box;
	padding: 20px;
	margin: 0;
	margin-top: 36px;
	display: block;
	text-align: left;
	left: -100%;
	transition: all .5s ease;
	width: 100%;
	height: 100%;
	top:0;
	z-index: 98;
	background: #fdb847;
	overflow: scroll;
}

input[name="mobilemenu"]:checked  + ul#mainmenu {
	left: 0;
}

ul#mainmenu li { margin: 0; position: relative; display: block; }
ul#mainmenu li a {
	display: block;
	color: #20276f;
	text-align: ;
	border: 0px solid #222;
	background: rgba(255,255,255,0.0);
	padding: .1em .2em;
	font-size: 2.5em;
	font-weight: bold;
	font-family: "Oswald"; }
ul#mainmenu li a:hover { color: #ffffff; }
ul#mainmenu li a.selected { color: #ffffff; }

/********* IMAGES **********/

.slides {
	margin: -10px;
	max-width: calc(100% + 20px);
}
.slides img {
	width: 100%;
}
img.right, ul > img.right, img.team, img {
	float: none;
	margin-bottom: 0;
}

.auctions {text-align: center;}
.auctions img {margin-top:10px;width: calc(100%);}
.auctions img.desktop {display:none;}

.auction-card {position:relative;}
.auction-card.sold:after {
	content: ' ';
	display: block;
	position: absolute;
	bottom: 0;
	right: -11px;
	height: 370px;
	width: 100vw;
	/* background: red; */
	background-image: url('../images/layout/SOLD.png');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 108vw;
	z-index: 1;
    pointer-events: none;
}

img.team { max-width: 150px; }

img.desig {
	height: 60px; float: left; margin-right: 10px;
}
img.desig2 {
	height: 60px; float: left; margin: 10px 10px 0 0;
}
/********* CONTNT **********/

div#cont {
	box-sizing: border-box;
	position: relative;
	width: 100%;
	margin: 0;
	padding: 10px;
	height: auto;
	background-color: #fff;
	color: #20276f;
}

a { color: inherit; }
p.ques { color: #FCC20C; font-size: 20px; }

.flr { float: right; }

h2 {font-size: 1.6em;margin: 10px  0;color: #20276f;}
table.aadvantage h3 { margin: .25em 0; font-size: 1.4em; }
table.aadvantage { color: white; border-collapse: collapse; }
table.aadvantage th, table.aadvantage td { padding: 2px 6px; }
table.aadvantage tr:nth-child(odd) td,table.aadvantage tr:nth-child(odd) th { background: rgba(0,0,0,0.18); padding: 2px 6px; }

.center { text-align: center; }

div#when { display: none; }
div#what { display: block; padding-top: .6em; }
div#docs { display: block; }
div#foto { display: block; }
div#gmap { display: block; }

#map_canvas {
	margin: 3px 0px;
	width: 100%;
	height: 20em;
	box-shadow: 0 0 8px black;
}

/********* PHOTOS **********/

div#foto > a div {
	display: block;
	float: left;
	width: 24%;
	padding-bottom: 17%;
	margin: .5%;
	background: black;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

/********* ALISTG **********/

div.alisting {
	position: relative;
	padding: .1em;
	margin-bottom: .5em;
	width: calc(100% - 2px);
	background: #FFF6;
	box-shadow: 0  2px 2px -2px rgba(255,255,255,.2), 
				0 -2px 2px -2px rgba(255,255,255,.2);
	border: 0px solid rgba(255,255,255,0.1);
	border-width: 0px 0;
	font-weight: normal;
	font-size: 14px;
	color: white;
	cursor: pointer;
}

div.img { 
	float: left;
    width: 21em;
    height: 14em;
	margin: 0 .2em 0 0;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 1;
}
div.alisting h3 { margin: .25em 0; font-size: 1.2rem; min-width: 240px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis; }
div.alisting p { margin: .2em; }
div.alisting a { color: inherit; cursor: inherit; }

a.badge {
	position: absolute;
	bottom: 0;
	right: .2em;
}
a.badge > img { height: 1.2em; }

/******* DOCUMENTS ******/

div#docs a {
	width: 100%;
	margin: 0 0 .3em 0;
	box-shadow: 0 0 1px rgba(0,0,0,0.5);
}

div.file {
	padding: .4em 0;
	padding-left: 75px;
	transition: all .2s ease;
}
div.file:nth-child(even) { margin-right: 0; }

div.file > img {
	float: left;
	margin-left: -75px;
}
div.file > h3 {
	margin: 6px 0;
	font-size: 1.2em;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

div.file > p > span { display: inline-block; width: 2.6em; }
div.file > p {
	font-size: .9em;
	margin: .2em 0;
}

/******* TOOLTIP ******/

.tooltip{ display: inline; }

/******* FULL LISTING ******/

div.fulllisting.sold:after {
	content: ' ';
	display: block;
	position: absolute;
	bottom: -45vw;
	right: 0px;
	height: 75vw;
	width: 100vw;
	/* background: red; */
	background-image: url('../images/layout/SOLD.png');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100vw;
	z-index: 1;
    pointer-events: none;
}

div.fulllisting {
	position: relative;
	margin: -10px -10px 0 -10px;
	padding: 0;
	width: calc(100% + 20px);
	padding-bottom: 50%;
	background: #2B2B2B;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
div.caption {
	width: calc(100% - 1.2em);
	position: relative;
	transition: all .5s; 
	padding: .5em .6em;
	margin: 0; }
div.caption h3 { margin: 0; font-size: 1.4em; font-weight: bold; }
div.caption p { margin: 0; font-size: 1.1em; font-weight: bold; }
div.caption a { margin: 0; font-size: 1.1em; font-weight: bold; }

.auction_menu { display: none;  }

div.content iframe {width: calc(100vw - 20px); height: 60vw;}
div.content {background: none;font-family: "Arial";}
div.content h2 {
	color: #20276f;
	font-size: 1.4em;
}

div.schedule h3:first-child { margin: 0 0 .2em 0; }
div.schedule h3 {
	font-size: 1.1em;
	margin: .5em 0 .1em .6em;
	color: #001672;
}
div.schedule h2 {
	margin: 0;
}
div.schedule p {
	margin: 0 0 0 .6em;
	font-size: 1em; }

hr {
	clear: both;
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.25), rgba(255,255,255,0)); 
    background-image:    -moz-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.25), rgba(255,255,255,0)); 
    background-image:     -ms-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.25), rgba(255,255,255,0)); 
    background-image:      -o-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.25), rgba(255,255,255,0)); 
}
div.content hr:after { display: block; background: ; margin: 1em 0; width: 100%; height: 1px; content: ''; }

/********* CONTACT **********/

div.contactbar {
	position: fixed;
	top: 0;
	background-color:#FFB82B;
	text-align:center;
	z-index: 99;
	width: 100%;
}
div.contactbar a i {
	margin: 10px;
}
div.contactbar .text {
	display:none;
}

div.contact {
	margin: 0; 
	width: 100%; 
	padding: 10px; 
	font-size: 1.2em;
}

div.contact_form {
	margin: 0;
	width: 100%;
	font-size: 1em;
}

input[type="text"] {
	width: calc(100% - 2px);
	background: rgba(255,255,255,0.3);
	border: 1px solid rgba(255,255,255,0.3);
	color: white;
}
textarea {
	width: calc(100% - 6px);
	height: 200px;
	background: rgba(255,255,255,0.3);
	border: 1px solid rgba(255,255,255,0.3);
	color: white;
}
input:focus, textarea:focus {
	background: white;
	color: black;
}

div#theater { display: none; }

.naabadge img {
    height: 50px !important;
}

/********* FOOTER **********/
footer {
	display: block;
	clear: both;
	font-size: 14px; 
	padding: 20px;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.1); 
	text-align: center;
}
#footer, #develtag {  }
#footer, #footer a { color: #FFB82B; text-decoration: none; }
#develtag, #develtag a { color: #111111; margin-top: 5px; text-decoration: none; }
	div#cont div#dmenu { display: none; }
}
if(strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false) {

}
