
/* standard styles for all pages */

body,html { height:100%; }
body { background-color:#fff; margin:0; padding:0;font-family:"Palatino",Georgia,serif; }

a { color:black; }
a:hover { text-decoration: none; color:black; }
a:visited { color:black; }

.test {border: 1px solid #999;}

.left {float: left;}
.right {float: right;}

.clear { clear: both; }

.transparent-50 { filter: alpha(opacity = 50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; }
.transparent-60 { filter: alpha(opacity = 60); -moz-opacity: 0.6; -khtml-opacity: 0.6; opacity: 0.6; }
.transparent-70 { filter: alpha(opacity = 70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; }
.transparent-80 { filter: alpha(opacity = 80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; }
.transparent-90 { filter: alpha(opacity = 90); -moz-opacity: 0.9; -khtml-opacity: 0.9; opacity: 0.9; }

/* Main Content Containers */

 #main_container { width:100%; height:100%; }
	#main_container #centered_container { position:relative; margin:0 auto; width:940px; }
		#main_container #centered_container .inside_content { min-height:400px; }

/* header */
#main_container #centered_container #header { z-index:45 !important;  position:relative; width:940px; height:146px; }
	#main_container #centered_container #header a#logo { z-index:100; position: absolute; top:0px; left:0px; display: block; height: 124px; width: 154px; margin: 0; background-image: url('http://lardnergroup.com/workspace/assets/images/header_logo.png');}
			#main_container #centered_container #header #social_links { float: right; font-size: 70%;}
				#main_container #centered_container #header #social_links li { display: inline; }
				#main_container #centered_container #header #social_links #text_links { top:-5px; }
				#main_container #centered_container #header #social_links li a { text-decoration: none; }
				#main_container #centered_container #header .social_text { position:relative; }
				#main_container #centered_container #header #social_links li a.social_text { text-decoration: underline; }

				#main_container #centered_container #header #social_links li a.social_text:hover { text-decoration: none; }

#main_container #centered_container #header .menu { position:absolute; bottom:0; right:0; width: 940px; display: block; }
#main_container #centered_container #header div.msieFix { position:absolute; bottom:0; right:0; width: 940px; display: block; }
/*#main_container #centered_container #header ul li.msieFix
*/
/* ==================== DropDown NAV! ==================== */
/* It's a TOTAL mess I know but it almost works on all browsers without conditionals */

#nav,
#nav * { margin:0;padding:0;}
/* "Master" UL (the whole Menu) */
#nav {position:relative; float:right; width:auto; font-size: 12px; z-index: 100; }
/* sub-menu ULs */
#nav li ul {
	width:11em !important;
	/* leaves room for padding */
	cursor:default;
	position:absolute;
	height:auto;
	display:none;
	z-index:101 !important;
	left:-10px;
	padding:0px 10px 10px 10px;
	background-image:url('http://lardnergroup.com/workspace/assets/images/clear.gif');
	/* trick to keep'em open */
}
/* All LIs */
#nav li {
	position:relative;
	/*width:8.70em;*/
	/*max-width:20.5%;*/		
	cursor:pointer;
	float:left;
	list-style-type:none;
}
/* sub-menu LIs */
#nav li ul li {
	width:10em/*FF*/;
	padding:0;
	border:none;
	max-width:120%;
}
/* All anchors */
#nav li a {
	cursor:default;
	float:left;
	color:#000;
	text-decoration:none;
	display:block;
/*	float:left;
*/	padding:6px 2em 3px .5em;
/*  uncomment the declaration below if you want to go "full width" */
/*	width:7.47em; */
	height:13px;
	line-height:1em;
}
/* sub-menu Anchors */
#nav li ul li a {
	width:9em/*FF*/;
	position:relative !important; /* ie Mac */
	cursor:pointer !important;
	white-space:nowrap;
	line-height:1.5em;
	height:1.5em;
	color:#000;
	background-position:0 50% !important;
}
/* Featured Sites:hover and stuff */
#nav li#first:hover a, 
#nav li#first.msieFix a,
#nav li#first a:hover,
#nav li#first a:focus,
#nav li#first a:active { background-color:#CBDB2A; }

#nav li#first ul li a { background-color:#CBDB2A; }

#nav li#first ul li a:hover,
#nav li#first ul li a:focus,
#nav li#first ul li a:active {color:#fff; background-color:#973F98;}

/* Neighborhoods:hover and stuff */
#nav li#second:hover a, 
#nav li#second.msieFix a,
#nav li#second a:hover,
#nav li#second a:focus,
#nav li#second a:active { background-color:#7DA7D9; }


#nav li#second ul li a { background-color:#7DA7D9; }

#nav li#second ul li a:hover,
#nav li#second ul li a:focus,
#nav li#second ul li a:active { background-color:#FBDB79;}

/* Featured Sites:hover and stuff */
#nav li#third:hover a, 
#nav li#third.msieFix a,
#nav li#third a:hover,
#nav li#third a:focus,
#nav li#third a:active { background-color:#ccc; }

#nav li#third ul li a { background-color:#ccc; }

#nav li#third ul li a:hover,
#nav li#third ul li a:focus,
#nav li#third ul li a:active {color:#fff; background-color:red;}

/* Testimonials:hover and stuff */
#nav li#fourth:hover a, 
#nav li#fourth.msieFix a,
#nav li a#fourth:hover,
#nav li a#fourth:focus,
#nav li a#fourth:active { background-color:#E28546; }

#nav li a#fourth {
	position:relative !important; /* ie Mac */
	cursor:pointer !important;
	white-space:nowrap;
	float: left;
	background-position:0 50% !important; 
}

/* About:hover and stuff */
#nav li#fifth:hover a, 
#nav li#fifth.msieFix a,
#nav li#fifth a:hover,
#nav li#fifth a:focus,
#nav li#fifth a:active { background-color:#7FB24A; }

#nav li#fifth ul li a { background-color:#7FB24A; }

#nav li#fifth ul li a:hover,
#nav li#fifth ul li a:focus,
#nav li#fifth ul li a:active { background-color:#E1C5DF;}

#nav li#fifth {
	position:relative !important; /* ie Mac */
	cursor:pointer !important;
	white-space:nowrap;
	line-height:1.7em;
	color:#000;
	background-position:0 50% !important; 
	background-color:none;
}

/* Contact:hover and stuff */
#nav li#sixth:hover a, 
#nav li#sixth.msieFix a,
#nav li a#sixth:hover,
#nav li a#sixth:focus,
#nav li a#sixth:active { background-color:#00AAB5; }


#nav li a#sixth { 	
	position:relative !important; /* ie Mac */
	cursor:pointer !important;
	white-space:nowrap;
	background-position:0 50% !important; 
	float: left;
}

/* Contact:hover and stuff */
#nav li#seventh:hover a, 
#nav li#seventh.msieFix a,
#nav li a#seventh:hover,
#nav li a#seventh:focus,
#nav li a#seventh:active { background-color:#CE3045; }


#nav li a#seventh { 	
	position:relative !important; /* ie Mac */
	cursor:pointer !important;
	white-space:nowrap;
	background-position:0 50% !important; 
	float: left;
}


/* move the declarations from the rule below the one above if you want a background swap on *all* anchors, including the top level ones */
#nav ul a:hover,
#nav ul a:focus {background-color:#c30;}
/* display and z-index for the sub-menus */
#nav li:hover ul,
#nav li.msieFix ul {display:block; z-index:100!important; }
/* safari: users can keep sub-menus up by from sub-menus to next top level  */
/* didn't find a solution for users going back from the last one. I prefer  */
/* to leave it like that vs. taking the last sub-menu *out of* the wrapper  */
#nav li#first {z-index:60;}
#nav li#second {z-index:50;}
#nav li#third {z-index:40;}
#nav li#fourth {z-index:30;}
#nav li#fifth {z-index:20;}
#nav li#sixth {z-index:10;}

/* Current location - class on Body must match LI's id */
#nav li#first a,
#nav li#second a,
#nav li#third a,
#nav li#fourth a,
#nav li#fifth a,
#nav li#sixth a {color:#000;}
/* Keeping current menu accessible to JAWS */
#nav li#first ul,
#nav li#second ul,
#nav li#third ul,
#nav li#fourth ul,
#nav li#fifth ul,
#nav li#sixth ul { top:22px; }

#first li a {width:13em !important;}

#second li a {width:15em !important;}


/* "trigger" and "msieFix" classes */
#nav li.msieFix a {}
/* last nested UL. keeping it in */
/*#nav li#seventh ul {left:-2.3em !important;}*/

/* If JS is OFF we need to style the links in the sub-menu of the current page     */
/* so they are accessible to keyboard users. Using a class on each link would let  */
/* us stick each link in the same place, but we would have to plug a lot of        */
/* attributes in the markup and many rules here, so...                             */
/*#nav li#first ul li a:focus,
#nav li#first ul li a:active,
#nav li#second ul li a:focus,
#nav li#second ul li a:active,
#nav li#third ul li a:focus,
#nav li#third ul li a:active,
#nav li#fourth ul li a:focus,
#nav li#fourth ul li a:active,
#nav li#fifth ul li a:focus,
#nav li#sixth ul li a:focus,
#nav li#sixth ul li a:active {position:absolute !important;top:1028px !important;}*/


#mdb_nav { 	
	width:10em/*FF*/;
	position:relative !important; /* ie Mac */
	cursor:pointer !important;
	white-space:nowrap;
	line-height:1.7em;
	color:#666;
	background-position:0 50% !important; 
	background-color:#ffcebe;
	float: right;
}



/* ==================== Call Out Box ==================== */

.call_out_background { background-color:white; position: absolute; top:300px; right:0px; width: 300px;z-index: 10;}
.call_out { padding:20px 16px 20px 30px; font-size:80%; float:right;position: relative;}

/* ==================== image rotator ==================== */

#main_container #centered_container .background_image {width:940px;height:614px;position: relative; }
#supersize{ position:relative; width:940px;height:614px; z-index:1 !important;  }
#supersize img, #supersize a{ height:100%; width:100%; position:absolute; z-index: 0; }
#supersize .prevslide, #supersize .prevslide img{ z-index: 1; }
#supersize .activeslide, #supersize .activeslide img{ z-index: 2; }

/* footer */
#home #main_container #centered_container #footer { position:relative; width:100%; bottom:0; float:left; height:100px; margin:-100px auto 0; clear:both; z-index: 5; }

#main_container #centered_container #footer { position:relative; width:100%; bottom:0; float:left; height:100px; margin:auto 0; clear:both; z-index: 5; }
	#main_container #centered_container #footer #white_spacer { width: 100%; height:20px; background-color:#fff;}
	#home #main_container #centered_container #footer #footer_dim { height: 80px; background-color:#000; filter: alpha(opacity = 70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; }

#testimonial #main_container #centered_container #footer #footer_dim { height: 80px; background-color:#E28546; }

#about #main_container #centered_container #footer #footer_dim { height: 80px; background-color:#7FB24A; }

	#main_container #centered_container #footer ul.footer_links { float: right; margin:17px 17px 0 0; }
		#main_container #centered_container #footer li.footer_item { float:left; height:100%; display: inline; padding:0 6px 0 0; margin-right:10px; }
			#main_container #centered_container #footer div p { line-height:13px; color:white; z-index: 10; font-size: 70%; padding: 19px; }
				#main_container #centered_container #footer div a { background-color:transparent; color:white; z-index: 10; padding-top:32px; }
				#main_container #centered_container #footer div a:hover { color:white; text-decoration: none; }
				#main_container #centered_container #footer div p { margin: 0; }
				#main_container #centered_container #footer div .left {  }
				#main_container #centered_container #footer div p span { line-height:41px; padding:4px; position:relative;}
				#main_container #centered_container #footer div p #contact_links { padding:4px; position:relative; }
				#main_container #centered_container #footer #staff_login { font:white; }

/* ==================== testimonials ==================== */

#main_container #centered_container .inside_content {  }
	#main_container #centered_container .inside_content #stories .story { height:160px; margin:0 auto; width:707px; padding-top:15px; }

	#main_container #centered_container .inside_content #stories .story_text { width:50%; padding: 0 177px;margin-top:-130px; }
	#main_container #centered_container .inside_content #stories .story_text p { padding:13px; font-size: 80%; }

	#main_container #centered_container .inside_content #stories .first img.story_thumbnail { float: left; }
	#main_container #centered_container .inside_content #stories .first div.story_text { float: right; }
	#main_container #centered_container .inside_content #stories .first div.story_text p { float: left; }

	#main_container #centered_container .inside_content #stories .second img.story_thumbnail { float: right; }
	#main_container #centered_container .inside_content #stories .second div.story_text { float: left; }
	#main_container #centered_container .inside_content #stories .second div.story_text p { float: right; }

	#main_container #centered_container .inside_content #stories .third img.story_thumbnail { float: left; }
	#main_container #centered_container .inside_content #stories .third div.story_text { float: right; }
	#main_container #centered_container .inside_content #stories .third div.story_text p { float: left; }

	#main_container #centered_container .inside_content #stories .fourth img.story_thumbnail { float: right; }
	#main_container #centered_container .inside_content #stories .fourth div.story_text { float: left; }
	#main_container #centered_container .inside_content #stories .fourth div.story_text p { float: right; }

	#main_container #centered_container .inside_content #stories .fifth img.story_thumbnail { float: left; }
	#main_container #centered_container .inside_content #stories .fifth div.story_text { float: right; }
	#main_container #centered_container .inside_content #stories .fifth div.story_text p { float: left; }

	#main_container #centered_container .inside_content #stories .sixth img.story_thumbnail { float: right; }
	#main_container #centered_container .inside_content #stories .sixth div.story_text { float: left; }
	#main_container #centered_container .inside_content #stories .sixth div.story_text p { float: right; }
	
	#main_container #centered_container .inside_content #stories .first div p { background-color:#CBDB2A;}
	#main_container #centered_container .inside_content #stories .second div p { background-color:#7DA7D9;}
	#main_container #centered_container .inside_content #stories .third div p { background-color:#00AAB5;}
	#main_container #centered_container .inside_content #stories .fourth div p { background-color:#E1C5DF;}
	#main_container #centered_container .inside_content #stories .fifth div p { background-color:#CBDB2A;}
	#main_container #centered_container .inside_content #stories .sixth div p { background-color:#7DA7D9;}

/* ==================== about ==================== */

#main_container #centered_container .inside_content { width: 80%; margin: 60px auto 60px auto; }
	#main_container #centered_container .inside_content p { font-size: 85%; line-height: 130%; padding: 0 20px 10px 20px; }
	#main_container #centered_container .inside_content .horizontal_line { border-top:2px solid #7FB24A ; }
	
	#main_container #centered_container .inside_content #about_image { padding: 0 3% 3%;}

	#main_container #centered_container .inside_content #colin_bio img { padding: 20px; }
	#main_container #centered_container .inside_content #colin_bio p { width: 55%; float: right; }

/* ==================== contact ==================== */

#main_container #centered_container .inside_content #contact_form { width: 475px; float:right; font-size:80%; }
	#main_container #centered_container .inside_content #contact_form li { margin-bottom:20px; }
	#main_container #centered_container .inside_content #contact_form li .push_right { float: right; margin-right:100px; }
		#main_container #centered_container .inside_content #contact_form .req { font-size:80%; color:red; }
#contact #main_container #centered_container #footer #footer_dim { height: 80px; background-color:#00AAB5; }

#contact #main_container #centered_container .success { text-align: center; }

/* ==================== make dallas better ==================== */

#makedallasbetter #main_container #centered_container #header { height:183px; }

#makedallasbetter #main_container #centered_container #header a#logo { z-index:100; position: absolute; top:13px; left:268px; display: block; height: 148px; width: 416px; margin: 0; background-image: url('http://lardnergroup.com/workspace/assets/images/mdb_header.gif');}
	#makedallasbetter #main_container #centered_container .horizontal_line { border-top:2px solid #CE3045; margin-top: 12px; }

#makedallasbetter #main_container #centered_container .inside_content { margin: 20px auto 20px 20%;}
	#makedallasbetter #main_container #centered_container .inside_content p {  }
	#makedallasbetter #main_container #centered_container .inside_content .horizontal_line { border-top:2px solid #CE3045; margin-bottom: 22px; }

#makedallasbetter #main_container #centered_container .ads { margin: 6px 0 0 30px; float: left; }
	
#makedallasbetter #main_container #centered_container .inside_content #mdb_image { padding: 0 34% 3%;}
	
#makedallasbetter #main_container #centered_container #footer #footer_dim { height: 80px; background-color:#CE3045; }

#main_container #lg_footer_logo { position: relative; top:12px; left:12px; z-index: 10; display: block; height: 57px; width: 67px; background: url('http://lardnergroup.com/workspace/assets/images/mdb_footer_logo.png') no-repeat; }

#makedallasbetter #main_container #centered_container #footer #footer_dim { height: 80px; background-color:#CE3045; }

#makedallasbetter #main_container #centered_container #footer div .left { left:70px; position: relative; }

#makedallasbetter #main_container #centered_container #footer div a { padding-top:0; }


/* ==================== Making Dalas Better ABOUT ==================== */

#about_mdb #main_container #centered_container #header a#logo { z-index:100; position: absolute; top:13px; left:0px; display: block; height: 97px; width: 273px; margin: 0; background-image: url('http://lardnergroup.com/workspace/assets/images/mdb_header.png');}
	#about_mdb #main_container #centered_container .horizontal_line { border-top:2px solid #CE3045; margin-top: 12px; }

/* ==================== Making Dalas Better CONTACT ==================== */

#contact_mdb #main_container #centered_container #header a#logo { z-index:100; position: absolute; top:13px; left:0px; display: block; height: 105px; width: 275px; margin: 0; background-image: url('http://lardnergroup.com/workspace/assets/images/mdb_header.png');}
	#contact_mdb #main_container #centered_container .horizontal_line { border-top:2px solid #CE3045; margin-top: 12px; }	

#contact_mdb #main_container #centered_container .inside_content #main_contact { width: 475px; float:right; font-size:80%; }
	#main_container #centered_container .inside_content #main_contact li { margin-bottom:20px; }
	#main_container #centered_container .inside_content #main_contact li .push_right { float: right; margin-right:100px; }
		#main_container #centered_container .inside_content #main_contact .req { font-size:80%; color:red; }
#contact_mdb #main_container #centered_container #footer #footer_dim { height: 80px; background-color:#CE3045; }

#contact_mdb #main_container #centered_container .success { text-align: center; }
	
/* ==================== iFrame bizdnez ==================== */

body#iframe { overflow:hidden; }

iframe#idx { width: 102%; height: 960px; }

#search iframe#idx {  }

#outbound_pcth iframe#idx { height: 2735px; }

#outbound_pcth #main_container #centered_container #footer #footer_dim { height: 80px; background-color:#000; }

#search #main_container #centered_container #footer #footer_dim { height: 80px; background-color:#000; }


/* ==================== Park Cities Townhomes ==================== */

#parkcitiestownhomes #main_container .ads { height:120px; margin:20px auto; top:100px; width:940px; }
#parkcitiestownhomes #main_container #centered_container #footer #footer_dim { height: 80px; background-color:#000; }

#pcth_header { margin: 13px 7px 0 0; float: right; clear: both; }

/* ==================== Park Cities Townhomes CONTACT ==================== */

	#main_container #centered_container .inside_content #main_contact li { margin-bottom:20px; }
	#main_container #centered_container .inside_content #main_contact li .push_right { float: right; margin-right:100px; }
		#main_container #centered_container .inside_content #main_contact .req { font-size:80%; color:red; }
#contact_pcth #main_container #centered_container #footer #footer_dim { height: 80px; background-color:#000; }

#contact_pcth #main_container #centered_container .success { text-align: center; }

/* ==================== Park Cities Townhomes ABOUT ==================== */

#about_pcth #main_container #centered_container .inside_content ul { margin-left:40px; font-size: 85%; }
#about_pcth #main_container #centered_container #footer #footer_dim { height: 80px; background-color:#000; }

/* ==================== Featured Properties ==================== */

#featured-properties #main_container #centered_container .inside_content ul.listings { list-style: none; }
#featured-properties #main_container #centered_container .inside_content ul li a img { float: left; margin:0 16px 12px 0; }
	#featured-properties #main_container #centered_container .inside_content ul.listings li { width: 86%; float: left; margin:2px 0; }
		#featured-properties #main_container #centered_container .inside_content ul.listings li a { display: block; padding: 12px; text-decoration: none; }

		#featured-properties #main_container #centered_container .inside_content ul.listings li a:hover { background-color: #efe7e3; }

			#featured-properties #main_container #centered_container .inside_content ul.listings li a p { line-height: 1em; padding: 0; margin: 0; }
			#featured-properties #main_container #centered_container .inside_content ul.listings li a p.address { font-size:150%; font-weight: bold; padding-top: 8px;}
			#featured-properties #main_container #centered_container .inside_content ul.listings li a p.meta { padding: 12px; }
			#featured-properties #main_container #centered_container .inside_content ul.listings li a p.status { float: right; position: relative; bottom:26px; right:22px; font-weight: bold; }

			#featured-properties #main_container #centered_container .inside_content ul.listings li a p.yellow { color: #FFCB00; }
			#featured-properties #main_container #centered_container .inside_content ul.listings li a p.red { color: #B51A1A; }


#featured-properties #main_container #centered_container #footer #footer_dim { height: 80px; background-color:#555; }



/* ==================== Property Page ==================== */

#property #main_container #centered_container .inside_content .single {  }
	#property #main_container #centered_container .inside_content .single h2.address {  }
	#property #main_container #centered_container .inside_content .single h2.address span.price { float: right; }

	#property #main_container #centered_container .inside_content .single h2.status { float: right; }
	#property #main_container #centered_container .inside_content .single h2.yellow { color: #FFCB00; }
	#property #main_container #centered_container .inside_content .single h2.red { color: #B51A1A; }


	#property #main_container #centered_container .inside_content .single .thumbnails { width:100%; }
		#property #main_container #centered_container .inside_content .single .thumbnails img { margin: 0 3px; }
	#property #main_container #centered_container .inside_content .single p.write_up { width:60%; float: left; line-height:1.5em; margin:0; padding:10px 0; }
	#property #main_container #centered_container .inside_content .single div.right { line-height:1.5em; margin:0; padding:10px 0; }
	#property #main_container #centered_container .inside_content .single div.right p.meta { text-align: right; font-weight: bold; margin:0; padding:4px 0; }

#property #main_container #centered_container #footer #footer_dim { height: 80px; background-color:#555; }

