/**********************/
/* Barnhart Guess CSS */
/**********************/
/**************************************************** SITE STYLING ****************************************************/
html, body { margin:0; padding:0; }
html { background:#005493 url('/images/html_bg.jpg') repeat-x; }
body { color:#555555; font:normal 13px Trebuchet MS; }
a { color:black; font-weight:bold; }
a:hover { color:#005493; }
button { background:none; border:none; margin:0; padding:0; }
h1 { color:#555555; margin:0; padding:0; }
h2 { color:#555555; font-size:18px; margin:0; padding:0; }
hr { margin:0; padding:0; }
img { border:none; }
p { line-height:18px; margin:0 0 8px 0; padding:0; }

#container { margin:0 auto; width:840px; }
#wrapper { background:url('/images/wrapper_bg.jpg') repeat-y; float:left; padding:0 19px 0 19px; width:802px; }
#header { background:url('/images/header_bg.jpg') no-repeat;  float:left; height:131px; position:relative; width:802px; }
#header #wrapper_left { position:absolute; top:0; left:-19px; }
#header #wrapper_right { position:absolute; top:0; left:802px; }
#header .bg_logo { position:absolute; top:35px; left:29px; }
#header .contact_info { position:absolute; top:35px; left:600px; }
#header .nav { background:url('/images/nav_bg.jpg'); height:36px; position:absolute; top:95px; left:0px; width:802px; }
#header .nav a { float:left; opacity:.0; filter:alpha(opacity=0); -moz-opacity:0.0; }
#header .nav a:hover,#header .nav .selected { opacity:1.0; filter:alpha(opacity=100); -moz-opacity:1.0; }
#retail_nav,#residential_nav,#about_us_nav,#properties_nav { display:none; }
.tooltip_content a { font-size:12px; line-height:18px; text-decoration:none; }
.tooltip_content .sub { font-size:10px; margin-left:10px; }
#content { float:left; padding:10px 12px 0 12px; min-height:550px; height:auto !important; height:550px; position:relative; width:778px; }
#content .hr { margin:3px 0 10px 0; }
#content .top { position:absolute; top:0; left:0; }
#content .bottom { position:absolute; bottom:0; left:0; }
#footer { float:left; font:normal 11px Trebuchet MS; padding:15px 0 15px 0; text-align:center; width:800px; }
#footer a { font:normal 11px Trebuchet MS; }
#footer .nav a { font:normal 11px Trebuchet MS; line-height:25px; margin:15px; text-decoration:none; }

.left { float:left; }
.right { float:right; }

.thirty { width:28%; }
.forty { width:38%; }
.fifty { width:49%; }
.sixty { width:58%; }
.seventy { width:68%; }
.hundred { width:100%; }

/****************************************************** HOMEPAGE ******************************************************/
#home { background:url('/images/home_content_bg.jpg'); height:500px; position:absolute; top:0; left:0; width:802px; }
#home #home_flash { height:252px; overflow:hidden; position:absolute; top:0; left:0; }
#home #tenent_logos { position:absolute; bottom:-200px; left:10px; }
#home .top_bg { position:absolute; top:0; left:0; }
#home .bottom_bg { position:absolute; bottom:0; left:0; }
#home .featured_retail { height:200px; position:absolute; top:295px; left:25px; width:500px; }
#home .featured_retail .retail_image { clip:rect(0px 192px 125px 0px); position:absolute; top:8px; left:8px; width:200px; }
#home .featured_retail .featured_property { float:left; margin-top:10px; width:100%; }
#home .featured_retail .featured_property p { margin-top:8px; }
#home .featured_retail .featured_property .column_one { background:url('/images/featured_prop.jpg') no-repeat; float:left; margin-right:10px; height:141px; position:relative; text-align:center; width:208px; }
#home .our_vision { height:195px; position:absolute; top:295px; left:265px; width:270px; }
#home .featured_residential { height:200px; position:absolute; top:290px; left:580px; width:200px; }
#home .featured_residential p, #home .featured_residential strong, #home .featured_residential a { margin:0 0 0 8px; }
#tenents { padding-top:500px; width:100%; }
#tenents * { vertical-align:middle; }
#tenents img { margin-right:20px; }

/******************************************************* RETAIL *******************************************************/
.featured_retail_dev { background:url('/images/featured_retail_bg.jpg'); display:inline; float:right; height:121px;
                       margin:10px 0 0 0; padding:180px 30px 0 30px; position:relative; width:271px; }
.featured_retail_dev .retail_image { clip:rect(0px 268px 116px 0px); position:absolute; top:54px; left:31px; width:268px; }

/*************************************************** SHOPPING CENTERS *************************************************/
.shopping_center { background:url('/images/wide_bg.jpg') repeat-y; float:left; padding:1% 0 3% 0; position:relative; width:100%; }
.shopping_center .butt { clear:left; float:left; margin:0 0 0 20px; position:relative; }
.shopping_center .info { display:inline; float:right; margin:3% 2% 2% 2%; position:relative; width:75%; }
.shopping_center .info p { clear:right; float:right; width:75%; }
.shopping_center .info ul { margin:0 0 0 20px; padding:0; }
.shopping_center .sc_thumb { background:url('/images/sc_thumb_bg.jpg'); display:inline; float:left; margin:3% 0 0 20px; position:relative; width:135px; }
.shopping_center .sc_thumb img { float:left; }
.shopping_center .sc_thumb .pic { display:inline; margin:0 0 0 8px; }

/************************************************ SHOPPING CENTERS DETAILS ********************************************/
#scd_pics { float:left; width:300px; }
#scd_pics .slideshow { float:left; text-align:center; width:100% }
#scd_pics .main { background:url('/images/sc_frame_bg.jpg') repeat-y; float:left; padding:4px 0 4px 10px; width:100%; }
#scd_pics .main .image { float:left; width:278px; }
#scd_pics .prev, #scd_pics .next { cursor:pointer; }
#scd_pics .slides { float:left; width:100%; }
#scd_pics .slides img { border:1px solid #005493; cursor:pointer; height:150px; margin:2px; width:150px; }
#scd_info { float:right; width:58%; }
#scd_info h1 { font-size:20px; margin-bottom:5px; }
#scd_info .dem { font:bold 15px Trebuchet MS; line-height:22px; }
#scd_info .space_available { display:inline; float:right; margin-right:50px; }
#scd_info .pop { background:url('/images/population_bg.jpg'); color:white; float:left; font:bold 13px Trebuchet MS; height:85px; padding:35px 0 0 15px; width:205px; }
#scd_info .income { background:url('/images/income_bg.jpg'); color:white; float:left; font:bold 13px Trebuchet MS; height:85px; padding:35px 0 0 15px; width:205px; }
#scd_info .siteplan { margin-top:10px; }
#scd_info ul.anchors_left { float:left; margin:0; padding:0 0 0 25px; width:40%; }
#scd_info ul.anchors_right { float:right; margin:0; padding:0 0 0 25px; width:40%; }
#sc_info { background:url('/images/sc_info.jpg'); color:white; float:left; font-size:15px; font-weight:bold; line-height:18px; height:170px; padding:10px 0 0 20px; width:280px; }
#sc_info h2 { color:white; font-size:21px; margin:8px 0 5px 0; padding:0; }

/*************************************************** CUSTOMER SERVICE *************************************************/
.retail_space { background:url('/images/retail_space.jpg'); height:198px; float:left; width:218px; }
.retail_space .p1 { margin:30px 0 0 20px; }
.retail_space .p2 { margin:0 20px 0 100px; }

/********************************************** PARK SPRINGS COMMUNITIES **********************************************/
.park_view { display:inline; float:left; margin:0 10px 0 0; }

/*********************************************** PEACHTREE HILLS PLACE ************************************************/
.php_canvas { display:inline; float:left; margin:0 10px 0 0; }

/******************************************** REGISTER FOR MORE INFORMATION *******************************************/
.denotes { font:bold 10px Trebuchet MS; }

/********************************************* SITE SELECTION & DEVELOPMENT *******************************************/
.manager { background:url('/images/narrow_bg.jpg') repeat-y; float:left; padding:15px 10px 15px 10px; position:relative; width:260px; }
.manager h2, .manager hr, .manager p { position:relative; }
.manager p strong { line-height:25px; }
.manager .pic { border:2px solid white; float:left; position:relative; }
.manager .info { display:inline; float:right; margin:2%; position:relative; width:75%; }
.development_flash { float:right; margin-left:15px; }
.development_flash h2 { font-size:24px; margin-bottom:5px; }
.developer { float:right; margin-left:10px; }

/************************************************ LEASING OPPORTUNITIES ***********************************************/
#leasing_opportunities ul { margin:0 0 15px 25px; padding:0; }
.retailer { background:url('/images/narrow_bg.jpg') repeat-y; float:right; margin-left:25px; padding:15px 10px 15px 10px; position:relative; width:260px; }
.retailer h2 { text-align:center; }
.retailer h2, .retailer hr, .retailer p, .retailer a, .retailer strong { position:relative; }
.retailer img { position:relative; float:left; margin-right:8px; }

/************************************************* PROPERTY MANAGEMENT ************************************************/
.property_managers { float:left; text-align:center; width:100%; }
.property_managers div { float:left; height:230px; width:33%; }

/******************************************************* ABOUT US *****************************************************/
#profile_gallery { float:left; width:40%; }
#profile_gallery .title { font:bold 15px Trebuchet MS; }
#profile_gallery div { float:left; text-align:center; }
#profile_gallery div img { cursor:pointer; opacity:1.0; filter:alpha(opacity=100); -moz-opacity:1.0; }
#profile_gallery div img:hover { opacity:.5; filter:alpha(opacity=50); -moz-opacity:0.5; }
#profile { float:right; padding:17px 0; width:59%; }
#profile div { background:url('/images/picture_frame.jpg') no-repeat; display:none;  width:100%; }
#profile div.david_barnhart { display:block; }
#profile div img { display:inline; float:left; margin:23px 30px 0 23px; }
#profile div p { margin-top:90px; }
#profile div .default { font:bold 12px Trebuchet MS; line-height:20px; padding:30px 0 0 36px; text-align:center; width:80px; }
#profile .title { font:bold 15px Trebuchet MS; }

/***************************************************** TESTIMONIALS ***************************************************/
.testimonial { border-bottom:1px solid gray; float:left; padding:10px 0 10px 0; width:60%; }
.testimonial i { display:block; float:left; width:350px; }

/***************************************************** OUR PARTNERS ***************************************************/
#partners { float:left; position:relative; width:100%; }
.partner { background:url('/images/wide_bg.jpg') repeat-y; float:left; padding:2% 2% 3% 2%; position:relative; width:96%; }
.partner .pic { float:left; padding-top:5px; position:relative; width:25%; }
.partner .pic a { border:1px solid black; float:left; }
.partner .pic a img { border:4px solid white; }
.partner .info { float:right; position:relative; width:73%; }

/**************************************************** ISAKSON LEGACY **************************************************/
.ib_legacy { display:inline; float:left; margin:0 10px 0px 0; }

/****************************************************** CONTACT US ****************************************************/
.success { color:green; font-weight:bold; }
.fail { color:red; font-weight:bold; }