/*
davick logo use the following:
<a href="/" class="davick">DAVICK PROPERTIES LLC</a>

replaces:
<a href="/"><img src="/images/davick.gif" /></a>
*/
@font-face {
	font-family: Paternoster;
	src: url('/PaternosterAH.woff');
}
.davick {
	font-family: Paternoster;
	font-weight: bold;
	font-size: 1.0em;
	letter-spacing: 0.15em;
	text-decoration: none;
	color: #444;
	display: inline-block;
	padding-bottom: 0.5em;
}
*:not([class="davick"]) {
    font-family: Helvetica, Tahoma, Arial;
}
not(#map-canvas) a:not([class~="davick"]) {
	color: #8D774E;
	white-space: nowrap;
	box-shadow: none;
}
not(#map-canvas) a:hover:not([class~="davick"]) {
	color: #000 !important;
	background: -webkit-linear-gradient(top, #EAE2D5 0%, #FFF 100%);
	background: -moz-linear-gradient(top, #EAE2D5 0%, #FFF 100%);
	background: -ms-linear-gradient(top, #EAE2D5 0%, #FFF 100%);
	background: -o-linear-gradient(top, #EAE2D5 0%, #FFF 100%);
	background: linear-gradient(top, #EAE2D5 0%, #FFF 100%);
	box-shadow:	0 0 0 1px rgba(150,150,150,0.5),
				3px 3px 2px rgba(0,0,0,0.1);
	border-radius: 6px;
	text-decoration: none;
	padding: 2px 3px;
	margin: -2px -3px;
}
not(#map-canvas) a:hover[href^="http"]:not([href*="davickproperties"])::after {
	content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAMCAYAAABr5z2BAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gsHBDoUNp18jwAAAYdJREFUKM+tkb1qlFEQhp+ZOec754v4s0QxdViwECXgBRizm00KF2GbWIiNUTEE7PyBmBWrSC5CxEJS5grsxMZ+2ShegFYW7saFjEW+FdTdzqnel2Ee3pmB/10bG3d0rLvdJ7a+flsBlpevSau1lMzsTOWt2VwsJjEuANs5pxc5Fy+BBYC1tc6pqv/OzG7s7Dwv2+1VmwQ4CMHcTB1w4G6//zGVZXkFeCjC95SKH6ryeOIKquo5p6djPztba6jqF8BFxFMqXASv/NY/ABFx4BlArXb6+jiJiHwritgTkZ+Am9lBznl1UggHuvv7b0tV7QNvQgiX6/X5S3Nz504AX1X1fb0+X5/2CM8571b6JkCrtXR+ZaWhAGa21et9SFPfqKoeY+iOfaNx9WyzuRgqPePuAbgHLHQ67ThthUcAe3uvZ/5oHA9XKdPu5ub9iYBPIuJFEX9fW/XYV3A301FZlg8A5O/pGMPFGMOt4fDw8OjIiTGUMYbRYDAcuSM5p5Mi8nkwGL4CBr8ARLBpM8uZPfkAAAAASUVORK5CYII=');
}
not(#map-canvas) a:visited:not([class~="davick"]) {
	color: #65727A;
}
#border {
    border-top: 5px solid #8D774E;
    border-bottom: 5px solid #8D774E;
    margin: 0 auto;
    padding: 10px 0;
	width: 800px;
}
#borderLeft {
    border-left: 5px solid #8D774E;
    position: absolute;
    top: 10px;
    bottom: 88%;
}
#main>* {
    display: block;
    margin: 0 auto;
    text-align: center;
}
#auth {
	margin: 0;
}
#map-canvas {
	width: 22em;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
p, label, li, .orphan, input, textarea {
    font-size: 0.8em;
}
h1, h2, h3, h4, h5, h6 {
	text-shadow: 4px 4px 2px #bbb;
	font-weight: normal;
}
h3 { font-size: 1.0em; }
label { cursor: pointer; }
.little {
    font-size: 0.7em;
    white-space: normal !important;
}
.left { margin: 0 auto; width: 600px; }
.left * { text-align: left !important; }
.right * { float: right !important; }
.center, table {
	display: block;
	margin: 0 auto;
}
td:nth-child(1) {
    text-align: right;
    vertical-align: center;
    white-space: nowrap;
}
td:nth-child(2), td:last-of-type {
    text-align: left;
    vertical-align: center;
}
.cellCenter>tbody>tr>td {
	vertical-align: top !important;
	text-align: center;
	padding: 0 1em;
}
textarea {
    height: 5em;
	white-space: pre-wrap;
}
input[type=text], textarea {
    width: 16em;
}
select {
    width: 4em;
}
input[type=text], select, textarea {
	background: -webkit-linear-gradient(top, #EAE2D5 0%, #ffffff 100%);
	background: -moz-linear-gradient(top, #EAE2D5 0%, #ffffff 100%);
	background: -ms-linear-gradient(top, #EAE2D5 0%, #ffffff 100%);
	background: -o-linear-gradient(top, #EAE2D5 0%, #ffffff 100%);
    background: linear-gradient(top, #EAE2D5 0%, #ffffff 100%);
    border-radius: 3px;
    border: none;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset, 0 -1px 0 rgba(0, 0, 0, 0.05) inset;
    transition: all 0.2s linear;
    padding: 2px;
}
/* shrink Google logo to 2/3 size */
img[src*="google_white"] {
	width: 47px !important;
	height: 20px !important;
}
#map-canvas a, #map-canvas span { font-size: 0.8em !important; }
.streetViewHomeButton, .svButton {
	padding: 3px;
	background-color: #fff;
	color: #444;
	font-size: 0.8em;
	font-weight: bold;
	cursor: pointer;
	text-align: center;
	margin-top: 2px;
	opacity: 0.7;
	transition: all 0.2s linear;
}
.svButton {
	margin-right: 2px;
	opacity: 0.8;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}
.streetViewHomeButton:hover, .svButton:hover {
	color: #000;
	opacity: 1.0;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}
.infoWindow { font-size: 0.8em; }
a img { outline: none; }
img { border: 0; }
.required:not(.ie) {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAJCAYAAADpeqZqAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAAd0SU1FB94KEQ8mDfDGRwAAAAEXSURBVBjThZC/SwJxGIef73HqF6RchH6MByXReLmEIWhEQtB/EbQGjdGWY0TSEkRLa2Q4pUNRa0PUEg1lRTYddqhXXvo2tHTI0Qc+wzs8PB9e+BP5vJVOwRLHXhCv7gshMYJXzFYaQKPiajsUkvqxeIcn4jc6gqHHVZQ70OikuSatpze/XBLvvBGwmr3KDt7BC+yCMZUpGu9MwiPuakGa2RwCkBoKmFTvpizdWg3/6oLv51ZwR2KCSCZHJLuEzk+rgZ0iMt/dnBHHtn67XPz/Ef3KSrVdcSC5iJ5NwOs+zY2zUJD+fUk+0pY4dkba166IU5VWzhLHTol79DAAmgBqbI5Y/pSvkS3i9rAC6F+uS28PounRAckPLe92WikbecgAAAAASUVORK5CYII=') right center no-repeat,
	-webkit-linear-gradient(top, #EAE2D5 0%, #ffffff 100%);
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAJCAYAAADpeqZqAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAAd0SU1FB94KEQ8mDfDGRwAAAAEXSURBVBjThZC/SwJxGIef73HqF6RchH6MByXReLmEIWhEQtB/EbQGjdGWY0TSEkRLa2Q4pUNRa0PUEg1lRTYddqhXXvo2tHTI0Qc+wzs8PB9e+BP5vJVOwRLHXhCv7gshMYJXzFYaQKPiajsUkvqxeIcn4jc6gqHHVZQ70OikuSatpze/XBLvvBGwmr3KDt7BC+yCMZUpGu9MwiPuakGa2RwCkBoKmFTvpizdWg3/6oLv51ZwR2KCSCZHJLuEzk+rgZ0iMt/dnBHHtn67XPz/Ef3KSrVdcSC5iJ5NwOs+zY2zUJD+fUk+0pY4dkba166IU5VWzhLHTol79DAAmgBqbI5Y/pSvkS3i9rAC6F+uS28PounRAckPLe92WikbecgAAAAASUVORK5CYII=') right center no-repeat,
	-moz-linear-gradient(top, #EAE2D5 0%, #ffffff 100%);
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAJCAYAAADpeqZqAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAAd0SU1FB94KEQ8mDfDGRwAAAAEXSURBVBjThZC/SwJxGIef73HqF6RchH6MByXReLmEIWhEQtB/EbQGjdGWY0TSEkRLa2Q4pUNRa0PUEg1lRTYddqhXXvo2tHTI0Qc+wzs8PB9e+BP5vJVOwRLHXhCv7gshMYJXzFYaQKPiajsUkvqxeIcn4jc6gqHHVZQ70OikuSatpze/XBLvvBGwmr3KDt7BC+yCMZUpGu9MwiPuakGa2RwCkBoKmFTvpizdWg3/6oLv51ZwR2KCSCZHJLuEzk+rgZ0iMt/dnBHHtn67XPz/Ef3KSrVdcSC5iJ5NwOs+zY2zUJD+fUk+0pY4dkba166IU5VWzhLHTol79DAAmgBqbI5Y/pSvkS3i9rAC6F+uS28PounRAckPLe92WikbecgAAAAASUVORK5CYII=') right center no-repeat,
	-ms-linear-gradient(top, #EAE2D5 0%, #ffffff 100%);
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAJCAYAAADpeqZqAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAAd0SU1FB94KEQ8mDfDGRwAAAAEXSURBVBjThZC/SwJxGIef73HqF6RchH6MByXReLmEIWhEQtB/EbQGjdGWY0TSEkRLa2Q4pUNRa0PUEg1lRTYddqhXXvo2tHTI0Qc+wzs8PB9e+BP5vJVOwRLHXhCv7gshMYJXzFYaQKPiajsUkvqxeIcn4jc6gqHHVZQ70OikuSatpze/XBLvvBGwmr3KDt7BC+yCMZUpGu9MwiPuakGa2RwCkBoKmFTvpizdWg3/6oLv51ZwR2KCSCZHJLuEzk+rgZ0iMt/dnBHHtn67XPz/Ef3KSrVdcSC5iJ5NwOs+zY2zUJD+fUk+0pY4dkba166IU5VWzhLHTol79DAAmgBqbI5Y/pSvkS3i9rAC6F+uS28PounRAckPLe92WikbecgAAAAASUVORK5CYII=') right center no-repeat,
	-o-linear-gradient(top, #EAE2D5 0%, #ffffff 100%);
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAJCAYAAADpeqZqAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAAd0SU1FB94KEQ8mDfDGRwAAAAEXSURBVBjThZC/SwJxGIef73HqF6RchH6MByXReLmEIWhEQtB/EbQGjdGWY0TSEkRLa2Q4pUNRa0PUEg1lRTYddqhXXvo2tHTI0Qc+wzs8PB9e+BP5vJVOwRLHXhCv7gshMYJXzFYaQKPiajsUkvqxeIcn4jc6gqHHVZQ70OikuSatpze/XBLvvBGwmr3KDt7BC+yCMZUpGu9MwiPuakGa2RwCkBoKmFTvpizdWg3/6oLv51ZwR2KCSCZHJLuEzk+rgZ0iMt/dnBHHtn67XPz/Ef3KSrVdcSC5iJ5NwOs+zY2zUJD+fUk+0pY4dkba166IU5VWzhLHTol79DAAmgBqbI5Y/pSvkS3i9rAC6F+uS28PounRAckPLe92WikbecgAAAAASUVORK5CYII=') right center no-repeat,
	linear-gradient(top, #EAE2D5 0%, #ffffff 100%);
}
/* blasted Internet Explorer 9 */
 .required.ie {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAJCAYAAADpeqZqAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAAd0SU1FB94KEQ8mDfDGRwAAAAEXSURBVBjThZC/SwJxGIef73HqF6RchH6MByXReLmEIWhEQtB/EbQGjdGWY0TSEkRLa2Q4pUNRa0PUEg1lRTYddqhXXvo2tHTI0Qc+wzs8PB9e+BP5vJVOwRLHXhCv7gshMYJXzFYaQKPiajsUkvqxeIcn4jc6gqHHVZQ70OikuSatpze/XBLvvBGwmr3KDt7BC+yCMZUpGu9MwiPuakGa2RwCkBoKmFTvpizdWg3/6oLv51ZwR2KCSCZHJLuEzk+rgZ0iMt/dnBHHtn67XPz/Ef3KSrVdcSC5iJ5NwOs+zY2zUJD+fUk+0pY4dkba166IU5VWzhLHTol79DAAmgBqbI5Y/pSvkS3i9rAC6F+uS28PounRAckPLe92WikbecgAAAAASUVORK5CYII=') right center no-repeat !important;
}
input[type=text].ie, textarea.ie { background-color: #F4F0EA !important; }
input[type=text]:focus, select:focus, textarea:focus {
    box-shadow:
		0 1px 0 #8d774e inset,
		0 -1px 0 #8d774e inset,
		1px 0 0 #8d774e inset,
		-1px 0 0 #8d774e inset,
		0 0 4px rgba(141, 119, 78, 0.5);
    outline: none;
}
input[type=button], input[type=submit] {
	font-size: 0.9em;
	padding-bottom: 0.2em;
	background: -webkit-linear-gradient(top, #EAE2D5 0%, #FFF 50%, #DCD2C0 51%, #EAE2D5 100%);
	background: -moz-linear-gradient(top, #EAE2D5 0%, #FFF 50%, #DCD2C0 51%, #EAE2D5 100%);
	background: -ms-linear-gradient(top, #EAE2D5 0%, #FFF 50%, #DCD2C0 51%, #EAE2D5 100%);
	background: -o-linear-gradient(top, #EAE2D5 0%, #FFF 50%, #DCD2C0 51%, #EAE2D5 100%);
	background: linear-gradient(top, #EAE2D5 0%, #FFF 50%, #DCD2C0 51%, #EAE2D5 100%);
	border-radius: 6px;
	text-decoration: none;
}
input[type=button]:hover, input[type=submit]:hover {
	background: -webkit-linear-gradient(top, #EAE2D5 0%, #FFF 100%);
	background: -moz-linear-gradient(top, #EAE2D5 0%, #FFF 100%);
	background: -ms-linear-gradient(top, #EAE2D5 0%, #FFF 100%);
	background: -o-linear-gradient(top, #EAE2D5 0%, #FFF 100%);
	background: linear-gradient(top, #EAE2D5 0%, #FFF 100%);
	cursor: pointer;
}
input[type=button].ie, input[type=submit].ie {
	background-color: #F4F0EA;
}
input[type=button].ie, input[type=submit].ie {
	background-color: #EAE2D5;
}

::-webkit-input-placeholder {
    color: #807259;
}
:-moz-placeholder {
    /* Firefox 18- */
    color: #807259;
}
::-moz-placeholder {
    /* Firefox 19+ */
    color: #807259;
}
:-ms-input-placeholder {
    color: #c0b1a9;
}
/* accordion */
input[name=accordion] { display: none; }
.accordion-label {
	background: #D1C2AB;
}
.accordion-label {
	text-align: left;
	padding: 3px 15px;
	display: block;
	height: 1.5em;
	color: #30291B;
	font-size: 0.8em;
	background: -webkit-linear-gradient(top, #D1C2AB 25%, #F9F2E5 100%);
	background: -moz-linear-gradient(top, #D1C2AB 25%, #F9F2E5 100%);
	background: -ms-linear-gradient(top, #D1C2AB 25%, #F9F2E5 100%);
	background: -o-linear-gradient(top, #D1C2AB 25%, #F9F2E5 100%);
	background: linear-gradient(top, #D1C2AB 25%, #F9F2E5 100%);
	border-radius: 6px;
	box-shadow: 1px 1px 2px #8D774E;
	-moz-box-shadow: 1px 1px 2px #8D774E;
	-webkit-box-shadow: 1px 1px 2px #8D774E;
}
.accordion-label:hover {
	/* background: linear-gradient(top, #8D774E 0%, #D1C2AB 50%, #F9F2E5 100%); */
	background: white;
	box-shadow: 1px -1px 2px #8D774E;
	-moz-box-shadow: 1px -1px 2px #8D774E;
	-webkit-box-shadow: 1px -1px 2px #8D774E;
}
input[name=accordion]:checked + label,
input[name=accordion]:checked + label:hover {
	font-weight: bold;
	color: #30291B;
	cursor: default;
	background: -webkit-linear-gradient(top, #D1C2AB 25%, #F9F2E5 100%);
	background: -moz-linear-gradient(top, #D1C2AB 25%, #F9F2E5 100%);
	background: -ms-linear-gradient(top, #D1C2AB 25%, #F9F2E5 100%);
	background: -o-linear-gradient(top, #D1C2AB 25%, #F9F2E5 100%);
	background: linear-gradient(top, #D1C2AB 25%, #F9F2E5 100%);
	box-shadow: 1px -1px 2px #8D774E;
	-moz-box-shadow: 1px -1px 2px #8D774E;
	-webkit-box-shadow: 1px -1px 2px #8D774E;
}
.accordion-content {
	background: #F9F2E5;
	margin-top: -1px;
	overflow: hidden;
	height: 0px;
	transition:
		all 0.5s ease-in-out,
		box-shadow 0.6s linear;
}
input[name=accordion]:checked ~ .accordion-content {
	transition:
		all 0.5s ease-in-out,
		box-shadow 0.1s linear;
	height: 32.5em;
	box-shadow: 1px 1px 2px #8D774E;
	-moz-box-shadow: 1px 1px 2px #8D774E;
	-webkit-box-shadow: 1px 1px 2px #8D774E;
}