/****************************************
 * Landlord, MD.
 * Main CSS Rules
 *
 * Author: Backend Labs, Inc.
 ****************************************/
html, body, div, span, applet, object, iframe,
header, footer, nav, section, article, aside,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}

strong, em {
	margin:0;
	padding:0;
	border:0;
	outline:0;
}

:focus {
	outline:0;
}

ol, ul {
	list-style:none;
}

table {
	border-collapse:separate;
	border-spacing:0;
}

caption, th, td {
	text-align:left;
	font-weight:normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content:"";
}

blockquote, q {
	quotes:"" "";
}

body {
	background:#181818;
	color:#222;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	line-height:1;
}

/****************************************
 * Navigation
 ****************************************/
#navigation {
	width:100%;
	height:80px;
	float:left;
	background:#680000;
}

#mainnav  {
	width:960px;
	margin:0 auto;
}

ul#nav {
	height:80px;
	margin:0;
	padding:0 2px 0 0;
	float:right;
	list-style:none;
	background:url(http://cdn.landlordmd.com/i/images/borders/nav.png) no-repeat top right;
}

#nav li {
	float:left;
	background:none;
	list-style:none;
	background:url(http://cdn.landlordmd.com/i/images/borders/nav.png) no-repeat top left;
}

#nav li a {
	display:block;	
	height:80px;
	border:none;
	padding:32px 28px 0 30px;
	margin:0 0 0 2px;
	font-size:14px;
	font-weight:bold;
	color:#d2cd9c;
	text-decoration:none;
}

#nav li a:hover, #nav li a:active {
	color:#fff;
	background:url(http://cdn.landlordmd.com/i/images/layout/nav-hover.png) repeat-x top center;
}

/****************************************
 * Header
 ****************************************/
#header {
	background:url(http://cdn.landlordmd.com/i/images/layout/header.jpg) repeat-x top center;
	float:left;
	height:220px;
	width:100%;
}

#identity {
	width:960px;
	height:220px;
	margin:0 auto;
	clear:both;
}

#logo {
	background:url(http://cdn.landlordmd.com/i/images/logo.png) no-repeat top left;
	width:475px;
	height:92px;
	margin:68px 0 0 0;
	float:left;
}

#logo a {
	width:475px;
	height:92px;
	float:left;
	margin:0;
	text-decoration:none;
}

#logo h1 a span, #logo h4 a span, #logo h2, #logo h5 {
	position:absolute;
	top:-9999px;
	left:-9999px;
}

#spotlight {
	width:350px;
	height:198px;
	float:right;
	margin:14px 30px 0 0;
}

#spotlight img {
	width:256px;
	height:198px;
	float:right;
	margin:0;
}

/****************************************
 * Features
 ****************************************/
#banner {
	width:100%;
	margin:0;
	padding:30px 0;
	float:left;
	background:#789c09 url(http://cdn.landlordmd.com/i/images/layout/features.png) repeat-x top;
	border-top:1px solid #475e00;
}

#features {
	width:960px;
	height:240px;
	margin:0 auto;
	background:url(http://cdn.landlordmd.com/i/images/borders/feat.png) no-repeat top right;
	clear:both;
}

#features .column {
	width:280px;
	height:240px;
	padding:0;
	margin:0 20px;
	float:left;
}

#features .column.property {
	background:url(http://cdn.landlordmd.com/i/images/icons/property.png) no-repeat top left;
}

#features .column.tenant {
	background:url(http://cdn.landlordmd.com/i/images/icons/tenant.png) no-repeat top left;
}

#features .column.finance {
	background:url(http://cdn.landlordmd.com/i/images/icons/finance.png) no-repeat top left;
}

#features .column .info {
	width:220px;
	height:240px;
	float:right;
	margin:0;
	text-align:left;
	position:relative;
}

#features .column .info h4 {
	width:220px;
	float:left;
	font-size:24px;
	line-height:30px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#defa86;
	margin:0 0 4px 0;
	text-shadow:1px 1px 1px #5a7505;
}

#features .column .info p {
	width:220px;
	float:left;
	font-size:12px;
	line-height:24px;
	color:#324200;
	text-shadow:1px 1px 1px #97be1e;
}

#features .column .info .morebutton {
	width:220px;
	float:left;
	margin:0;
	padding:0;
	position:absolute;
	bottom:0;
}

#features .column .info .morebutton a {
	width:100px;
	height:29px;
	float:right;
	padding:11px 4px 0 0;
	background:url(http://cdn.landlordmd.com/i/images/buttons/yellow-small.png) no-repeat top left;
	text-align:center;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#925600;
	text-shadow:1px 1px 1px #fadb82;
	text-decoration:none;
}

#features .column .info .morebutton a:hover {
	color:#bd6f00;
	text-decoration:none;
	background-position:0 -41px;
}

/****************************************
 * Layout
 ****************************************/
#wrap {
	float:left;
	width:100%;
	margin:0;
	background:#f3f1e1 url(http://cdn.landlordmd.com/i/images/layout/bg.jpg) repeat-x top;
}

#content {
	width:960px;
	margin:0 auto 40px;
}

#content.box {
	background:url(http://cdn.landlordmd.com/i/images/box.png) no-repeat 103% -10px;
}

/****************************************
 * Intro
 ****************************************/
/* Home */
#intro {
	margin:30px 0 0;
	padding:0 278px 0 0;
	width:680px;
	float:left;
}

#intro #pitch {
	width:640px;
	float:left;
	margin:0;
}

#intro #pitch h3 {
	position:absolute;
	top:-9999px;
	left:-9999px;
}

#intro #pitch p {
	width:600px;
	float:left;
	font-size:24px;
	color:#930000;
	line-height:36px;
	text-align:center;
	letter-spacing:-1px;
	margin:0 0 0 16px;
}

#intro #sale {
	width:680px;
	float:left;
	padding:0 0 40px;
	margin:0;
	background:url(http://cdn.landlordmd.com/i/images/borders/intro.png) no-repeat bottom center;
}

#intro #sale .buybutton, #intro #sale .trybutton {
	width:200px;
	float:left;
	margin:40px 0 0;
}

#intro #sale .buybutton a {
	width:189px;
	height:38px;
	float:left;
	padding:13px 4px 0 0;
	background:url(http://cdn.landlordmd.com/i/images/buttons/blue-big.png) no-repeat top left;
	text-align:center;
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#003366;
	text-shadow:1px 1px 1px #aee5fd;
	text-decoration:none;
}

#intro #sale .buybutton a:hover {
	color:#0055ab;
	text-decoration:none;
	background-position:0 -52px;
}

#intro #sale .trybutton a {
	width:189px;
	height:38px;
	float:left;
	padding:13px 4px 0 0;
	background:url(http://cdn.landlordmd.com/i/images/buttons/green-big.png) no-repeat top left;
	text-align:center;
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#176100;
	text-shadow:1px 1px 1px #daf1b2;
	text-decoration:none;
}

#intro #sale .trybutton a:hover {
	color:#249800;
	text-decoration:none;
	background-position:0 -52px;
}

#intro #sale #price {
	width:240px;
	height:74px;
	float:left;
	margin:6px 0 0 30px;
	background:url(http://cdn.landlordmd.com/i/images/price.png) no-repeat top left;
}

#intro #sale #price span {
	position:absolute;
	top:-9999px;
	left:-9999px;
}

/* Docs */
#title {
	margin:30px 0;
	padding:0 0 30px;
	width:960px;
	float:left;
	background:url(http://cdn.landlordmd.com/i/images/borders/intro.png) no-repeat bottom center;
}

#title h1, #title h2, #title h3, #title h4, #title h5, #title h6 {
	width:940px;
	float:left;
	font-size:24px;
	color:#930000;
	line-height:36px;
	letter-spacing:-1px;
	margin:0 0 0 16px;
}

/* All others */
#action {
	margin:30px 0;
	padding:0 0 50px;
	width:960px;
	float:left;
	background:url(http://cdn.landlordmd.com/i/images/borders/intro.png) no-repeat bottom center;
}

#action #pitch {
	width:640px;
	float:left;
	margin:0;
}

#action #pitch h3 {
	position:absolute;
	top:-9999px;
	left:-9999px;
}

#action #pitch p {
	width:700px;
	float:left;
	font-size:24px;
	color:#930000;
	line-height:36px;
	text-align:center;
	letter-spacing:-1px;
	margin:0 0 0 16px;
}

#action #sale {
	width:200px;
	float:right;
	margin:0;
}

#action #sale .buybutton, #action #sale .trybutton {
	width:200px;
	float:left;
	margin:0;
}

#action #sale .buybutton a {
	width:189px;
	height:39px;
	float:right;
	padding:13px 4px 0 0;
	background:url(http://cdn.landlordmd.com/i/images/buttons/blue-big.png) no-repeat top left;
	text-align:center;
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#003366;
	text-shadow:1px 1px 1px #aee5fd;
	text-decoration:none;
}

#action #sale .buybutton a:hover {
	color:#0055ab;
	text-decoration:none;
	background-position:0 -52px;
}

#action #sale .trybutton a {
	width:189px;
	height:39px;
	float:right;
	padding:13px 4px 0 0;
	background:url(http://cdn.landlordmd.com/i/images/buttons/green-big.png) no-repeat top left;
	text-align:center;
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#176100;
	text-shadow:1px 1px 1px #daf1b2;
	text-decoration:none;
}

#action #sale .trybutton a:hover {
	color:#249800;
	text-decoration:none;
	background-position:0 -52px;
}

/****************************************
 * Main Content
 ****************************************/
#main, #body {
	width:960px;
	float:left;
	padding:0;
	margin:0;
}

.clear {
	clear:both;
}

#body {
	margin:0 0 40px;
}

#body h3, #body h4, #body h5, #body h6 {
	float:left;
	width:100%;
}

#body h3 span.top, #body h4 span.top, #body h5 span.top, #body h6 span.top {
	margin:0 0 0 20px;
	font-size:14px;
	vertical-align:middle;
}

#body p {
	width:860px;
	float:left;
	margin:0 0 12px 30px;
}

#body ul, #body ol {
	width:760px;
	float:left;
	margin:10px 0 12px 60px;
}

#body ul {
	list-style:none;
}

#body ol {
	list-style:decimal;
}

#body ul.search, #body ol.search {
	margin:20px 0 40px 60px;
}

#body ul li, #body ol li {
	width:680px;
	line-height:24px;
	float:left;
}

#body ul li {
	margin:0;
	padding:0 0 0 20px;
	background:url(http://cdn.landlordmd.com/i/images/layout/bullet.png) no-repeat 0 7px;
}

#body ol li {
	margin:0 0 0 14px;
	padding:0 0 0 6px;
}

#body ul li strong, #body ol li strong {
	cursor:pointer;
}

#body ul li span, #body ol li span, #body li ul, #body li ol {
	width:640px;
	float:left;
	margin:0 0 12px 40px; 
	color:#666;
	display:none;
}

#body li ul, #body li ol {
	color:#444;
}

#body img {
	padding:11px;
	border:1px solid #cccabc;
	background:#fff;
}

/* Image Sections */
#body .imgsection {
	width:960px;
	float:left;
	margin:16px 0;
}

#body .imgsection img {
	width:300px;
	margin:16px 0 0;
}

#body .imgsection h3, #body .imgsection h4, #body .imgsection h5, #body .imgsection h6 {
	width:600px;
}

#body .imgsection p {
	width:580px;
	margin:0 0 12px 20px;
}

#body .imgsection ul, #body .imgsection ol {
	width:540px;
	margin:10px 0 12px 60px;
}

#body .imgsection ul li, #body .imgsection ol li {
	width:500px;
}

#body .imgsection ul li span,
#body .imgsection ol li span,
#body .imgsection li ul,
#body .imgsection li ol {
	width:460px;
	float:left;
	margin:0 0 12px 40px;
	color:#666;
}

#body .imgsection li ul li, #body .imgsection li ol li {
	width:420px;
}

#body .imgsection li ul, #body .imgsection li ol {
	color:#444;
}

#body .imgsection.left img,
#body .imgsection.right p,
#body .imgsection.right ul,
#body .imgsection.right ol,
#body .imgsection.right h3,
#body .imgsection.right h4,
#body .imgsection.right h5,
#body .imgsection.right h6 {
	float:left;
}

#body .imgsection.right img,
#body .imgsection.left p,
#body .imgsection.left ul,
#body .imgsection.left ol,
#body .imgsection.left h3,
#body .imgsection.left h4,
#body .imgsection.left h5,
#body .imgsection.left h6 {
	float:right;
}

/* Grid */
#main #grid {
	width:660px;
	height:600px;
	float:left;
	margin:0;
	padding:0;
	background:url(http://cdn.landlordmd.com/i/images/borders/main.png) no-repeat top left;
}

#grid .block {
	width:300px;
	height:220px;
	float:left;
	margin:40px 0 0;
	padding:0 0 40px;
}

#grid .block.about {
	background:url(http://cdn.landlordmd.com/i/images/icons/about.png) no-repeat top left;
	padding:0 40px 40px 0;
}

#grid .block.features {
	background:url(http://cdn.landlordmd.com/i/images/icons/features.png) no-repeat top left;
}

#grid .block.services {
	background:url(http://cdn.landlordmd.com/i/images/icons/services.png) no-repeat top left;
	padding:0 40px 40px 0;
}

#grid .block.resources {
	background:url(http://cdn.landlordmd.com/i/images/icons/resources.png) no-repeat top left;
}

#grid .block .info {
	width:240px;
	height:220px;
	float:right;
	margin:0;
	text-align:left;
	position:relative;
}

#grid .block .info h4 {
	width:240px;
	float:left;
	font-size:24px;
	line-height:30px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#222;
	margin:0 0 4px 0;
	text-shadow:1px 1px 1px #fff;
}

#grid .block .info p {
	width:230px;
	float:left;
	font-size:12px;
	line-height:24px;
	color:#686868;
	text-shadow:1px 1px 1px #fff;
}

#grid .block .info .morebutton {
	width:240px;
	float:left;
	margin:0;
	padding:0;
	position:absolute;
	bottom:0;
}

#grid .block .info .morebutton a {
	width:82px;
	height:21px;
	float:right;
	padding:8px 0 0;
	background:url(http://cdn.landlordmd.com/i/images/buttons/black-small.png) no-repeat top left;
	text-align:center;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#dfdfdf;
	text-decoration:none;
}

#grid .block .info .morebutton a:hover {
	color:#fff;
	text-decoration:none;
	background-position:0 -29px;
}

/* News */
#main #news {
	width:240px;
	height:440px;
	float:right;
	margin:80px 0 0;
	padding:20px;
	background:#fff;
	border-radius:10px;
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
}

#news h5 {
	width:240px;
	height:40px;
	float:left;
	font-size:24px;
	line-height:30px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#719500;
	margin:0;
	padding:0;
}

#news .entry {
	width:240px;
	height:160px;
	float:left;
	padding:20px 0;
	border-top:1px solid #ddd;
}

#news .entry p {
	width:240px;
	float:left;
	font-size:12px;
	line-height:24px;
	color:#555;
	margin:0;
}

#news .entry p.title, #news .entry p.title a {
	font-size:18px;
	color:#333;
}

#news .entry p.more {
	text-align:right;
}

/* Contact Form */
#contactform {
	width:960px;
	float:left;
	margin:20px 0 0;
}

#contactform .message {
	margin:0;
	padding:0;
	float:left;
}

#contactform img.loader {
	padding:8px;
	margin:0 0 0 6px;
}

/****************************************
 * Sidebar
 ****************************************/
/*
#sidebar {
	float:left;
	width:235px;
	padding:0 20px 0 20px;
}

/****************************************
 * Footer
 ****************************************/
#footerwrap {
	float:left;
	width:100%;
   	background:#181818 url(http://cdn.landlordmd.com/i/images/layout/footer.png) repeat-x top center;
	color:#ccc;
}

#footer {
	width:960px;
  	margin:30px auto 0;
}

/* Sitemap */
#sitemap {
	width:960px;
	height:180px;
	float:left;
	overflow:hidden;
}

#sitemap a, #sitemap a:visited, #sitemap a:link {
	color:#aaa;
	text-decoration:none;
	border:none;
}

#sitemap a:hover, #sitemap a:active {
	color:#eee;
	text-decoration:underline;
}

#sitemap .column {
	width:280px;
	height:180px;
	float:left;
	overflow:hidden;
	padding:0 0 0 20px;
}

#sitemap .about, #sitemap .buy {margin:0 20px 0 0;}

#sitemap .column h6 {
	width:280px;
	height:40px;
	float:left;
	font-size:20px;
	line-height:30px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#fff;
	margin:0;
	padding:0;
}

#sitemap .column ul {
	width:250px;
	list-style:none;
	float:left;
	padding:0;
	margin:12px 0 0 30px;
}

#sitemap .column ul li {
	width:230px;
	height:28px;
	float:left;
	margin:0;
	padding:0 0 0 20px;
	font-size:12px;
	color:#aaa;
	background:url(http://cdn.landlordmd.com/i/images/layout/bullet.png) no-repeat 0 2px;
}

/* Section */
#sitemap .section {
	height:180px;
	float:left;
	overflow:hidden;
	padding:0 0 0 20px;
}

#sitemap .section.about {
	width:600px;
}

#sitemap .section.nav {
	width:260px;
}

#sitemap .section.about h6 {
	width:430px;
	height:40px;
	float:left;
	font-size:20px;
	line-height:30px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#fff;
	margin:0;
	padding:0;
}

#sitemap .section ul, #sitemap .section p {
	list-style:none;
	float:left;
	padding:0;
	margin:12px 0 0 30px;
}

#sitemap .section p {
	width:570px;
}

#sitemap .section.nav ul {
	width:230px;
}

#sitemap .section ul li {
	width:210px;
	height:28px;
	float:left;
	margin:0;
	padding:0 0 0 20px;
	font-size:12px;
	color:#aaa;
	background:url(http://cdn.landlordmd.com/i/images/layout/bullet.png) no-repeat 0 2px;
}

/* Legal */
#legal {
	width:960px;
	float:left;
	margin:40px 0;
	text-align:center;
	color:#444;
}

#legal a.brand, #legal a.brand:visited, #legal a.brand:link {
	background:url(http://cdn.landlordmd.com/i/images/branding.png) no-repeat top center;
	height:22px;
	width:206px;
	display:block;
	margin:2px auto 14px;
}

#legal a.brand:hover, #legal a.brand:active {
	background:url(http://cdn.landlordmd.com/i/images/branding.png) no-repeat 0 -22px;
}

#legal a.brand span {
	position:absolute;
	top:-9999px;
	left:-9999px;
}

#legal p {
	font-size:10px;
	line-height:14px;
	margin:0;
}

#legal a {
	color:#555;
	text-decoration:none;
}

#legal a:hover {
	color:#888;
	text-decoration:underline;
}

/****************************************
 * Text Styles
 ****************************************/
h3 {
	font-size:34px;
	line-height:40px;
	font-weight:300;
	margin:14px 0 16px 0;
}

h3.flush {
	margin:2px 0 12px 0;
}

h4 {
	font-size:28px;
	line-height:34px;
	font-weight:300;
	margin:12px 0 14px 0;
}

h4.flush {
	margin:2px 0 10px 0;
}

h5 {
	font-size:22px;
	line-height:28px;
	font-weight:300;
	margin:10px 0 12px 0;
}

h5.flush {
	margin:2px 0 8px 0;
}

h6 {
	font-size:16px;
	line-height:22px;
	font-weight:200;
	margin:8px 0 10px 0;
}

h6.flush {
	margin:2px 0 6px 0;
}

p {
	font-size:12px;
	line-height:24px;
}

ul, ol {
	font-size:12px;
}

/****************************************
 * Forms
 ****************************************/
form {
	width:100%;
	float:left;
}

#content #body form {
	float:left;
	width:770px;
	margin:0 0 20px 90px;
	padding:0 0 1px;
}

.oddsection, .evensection {
	float:left;
	width:770px;
	margin:0;
	padding:10px 0;
}
	
.oddsection {
	background-color:#f0eee9;
}

.formpair {
	float:left;
	width:750px;
	margin:5px 0 0 20px;
}
	
.formlabel {
	float:left;
	text-align:right;
	width:305px;
	margin-right:15px;
	margin-top:6px;
}

.formlabel span {
	float:right;
	font-size:11px;
	color:#9b968b;
	margin:2px 0 0;
	width:100%;
}

.formlabel label {
	float:right;
	font-size:13px;
	font-weight:bold;
	width:100%;
}

.forminput {
	float:right;
	width:420px;
	font-size:13px;
	margin:4px 0 0;
}

.forminput input, .forminput textarea, .forminput button {
	float:left;
}

.forminput input, .forminput textarea {
	width:320px;
}

input, textarea, button, select {
	background:#fff;
	border:1px solid #d1d0ce;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		border-radius:3px;
	padding:7px;
	margin:0 0 10px 0;
	font-size:13px;
	font-family:Tahoma, Geneva, sans-serif;
}

input:focus, textarea:focus, select:focus {
	border-color:#09f;
}

input[disabled] {
	background:#999;
}

button {
	background:#ddd9cf;
	border-color:#c6c1b6;
	cursor:pointer;
	outline:none;
}

button.submit {
	width:107px;
	height:32px;
}

input#submit {
	background:none;
	border:none;
	padding:0;
	margin:6px 0 0 0;
}

button {
	background:#bd0000;
	border-color:#400000;
	cursor:pointer;
	outline:none;
	padding:6px 7px;
}

button#submit {
	color:#ddd;
}

button#submit:hover {
	color:#fff;
	background:#f00000;
	border-color:#900000;
}

form .inputon {
	color:#333;
}

form .inputoff {
	color:#999;
}

form .error {
	border:1px solid #db0000;
}

form p {
	margin:0;
	padding:0;
}

p.error, label.error {
	color:#db0000;
	font-weight:bold;
	margin:0;
	border:none;
}

p.success {
	color:#390;
	font-weight:bold;
	margin:0;
	border:none;
}

#body p.error {
	float:left;
	width:720px;
	margin:0 0 20px 90px;
	background:#fbe3e4 url("http://cdn.landlordmd.com/i/images/contact/error.gif") no-repeat 10px center;
	padding:3px 10px 3px 36px;
	border:1px solid #fbc2c4;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		border-radius:3px;
}

#body p.success {
	float:left;
	width:720px;
	margin:0 0 20px 90px;
	background:url("http://cdn.landlordmd.com/i/images/contact/success.gif") left no-repeat;
	padding:3px 10px 3px 36px;
}

/****************************************
 * Images
 ****************************************/
img {
    border:none;
}

img.framed {
	padding:11px;
	border:1px solid #cccabc;
	background:#fff;
}

/****************************************
 * Links
 ****************************************/
a, a:visited {
	color:#bd0000;
 	text-decoration:none;
	outline:none;
}

a:hover, a:active {
	color:#f00000;
	text-decoration:underline;
}
