@charset "UTF-8";
/* CSS Document */
/*
Default colors

dark-blue:#005288;
light-grey:#d1d2d4;
color:#3b3b3c;

*/
.blue{color:#005288}
.clear{clear:both;}
.left{float:left;}
.right{float:right;}
.no-marg{margin-top:0px;}
.noshow{display:none;}

body{
position:relative;
height:100%;
width:100%;
background:#000 url(/images/pieces/body_bg.png) top repeat-x; 
font-size:12px;
color:#3b3b3c;
font-family:Georgia, Garamond, "Times New Roman", Times, serif;
}


h1{
color:#005288;
margin:24px 0px 0px 56px;
font:18px/36px "Gill Sans Light","Century Gothic",Verdana,Arial, sans-serif lighter;
}

h2{
color:#005288;
margin:24px 0px 0px 100px;
font:14px/24px Georgia, Garamond, "Times New Roman", Times, serif normal;
}

h3{
color:#005288;
margin:24px 0px 0px 100px;
font:14px/24px Georgia, Garamond, "Times New Roman", Times, serif normal;
text-transform:uppercase;
letter-spacing:1px;
}

h4{
color:#005288;
margin:24px 80px 0px 110px;
font:12px/24px Tahoma, Arial, Helvetica, sans-serif normal;
text-transform:uppercase;
border-bottom:1px solid #d1d2d4;
letter-spacing:1px;
}

/* Main Styles*/

/* Main container */
#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -175px; /* the bottom margin is the negative value of the footer's height */
	background:#000 url(/images/pieces/body_bg.png) top repeat-x; 
}

/* main div styles */
#content_wrap,#footer,#header{
position:relative;
width:783px;
margin:0 auto;

}

/* header styles*/
#header_wrap{
border-bottom:2px solid #767575;
width:100%;
background-color:#060606;
opacity:0.9;
position:absolute;
left:0px;
z-index:100;
}
#header_wrap img{
opacity:1.0;
}

#form_login *{
z-index:110;
}
#header{
height:43px;
color:#ffffff;
font:13px Georgia, Garamond, "Times New Roman", Times, serif normal;

}

#header .hmenu{
float:left;
}

#header .hmenu,#header .head_menu{
line-height:43px;
}

/* header > menu*/
#header .head_menu{
margin:0;
padding:0;
float:left;
}

.head_menu li{
list-style:none;
list-style-image:none;
padding-left:16px;
display:inline;
}

#header a{
border:none;
color:#fff;
}
#header a:hover{
color:#005288;
}

/* header > form*/
#form_login{
position:absolute; 
top:-1px;
width:100%;
}

#form_login form{
position:relative;
width:272px;
margin:0 50%;
left:105px;
border:#474747 solid 2px;
border-top:0px;
padding:10px 10px 0px 10px;
height:42px;
background-color:#060606;
-moz-border-radius-bottomleft: 5px;
	-khtml-border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	
	-moz-border-radius-bottomright: 5px;
	-khtml-border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
#form_login form.logout{
width:110px;
margin:0 50%;
left:258px;
}

#form_login .logout .formButton{
margin-top:0px;
margin-right:5px;
}

#form_login input{
color:#484848;
border:none;
border:1px solid #505050;
padding:5px;
font:11px Tahoma, Arial, Helvetica, sans-serif normal;
margin-right:5px;
width:auto;
}

#form_login input.buttonl{
margin-right:0px;
border:#474747 solid 2px;
background-color:#242424;
color:#f2f3f3;
font:14px Georgia, Garamond, "Times New Roman", Times, serif normal;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
cursor:pointer;
}

/* content styles */

#content_wrap{
top:63px;
min-height:760px;
height:auto !important;
  height:760px;



}
#content{
position:relative;
float:left;
width:751px;
background:url(/images/pieces/content_bg_middle_wht.png) bottom left repeat-y;
padding:0px 0px 23px 0px;
min-height:760px;
height:auto !important;
  height:760px;
z-index:auto;
}
#content .text_container{
position:relative;
z-index:15;
}
#content .bg_img_container{
position:absolute;
bottom:0px;
left:0px;
z-index:10;
width:751px;
height:23px;
background:url(/images/pieces/content_bg_bottom_wht.png) left bottom no-repeat;
}
#content_img_bot{
position:absolute;
bottom:0px;
height:23px;
}

#content p,#content li{
line-height:28px;
margin:0px 80px 12px 110px;
font-size:12px;
}
#content p{font-size:14px;}
#content ul{
padding-bottom:12px;
}
#content li{
margin-left:125px;
margin-bottom:0px;
list-style:circle outside;
}
#content ol li{
list-style:decimal outside;
}
#content #callout{
margin:0px 56px 12px 56px;
font:16px/28px "Gill Sans Light","Century Gothic",Verdana,Arial, sans-serif lighter;
color:#005288;
}
#content .versal{
color:#3B3B3C;
font-family:Georgia, Garamond, "Times New Roman", Times, serif;
font-weight:bold;
}
/* menu styles */
#menu{
position:relative;
float:left;
width:32px;
background:none;
margin-top:35px;
}

#menu li a{
position:relative;
height:115px;
width:32px;
background:none;
/*line-height:1000px;*/
text-indent:4000px;
overflow:hidden;
display:block;
border:none;
}

#menu li#Home a{
background:url(/images/menu/menu_home.png) left top no-repeat;
height:126px;
padding:0;
margin:0;
}

/*Home*/
#menu li#Home a:hover{
background:url(/images/menu/menu_home.png) left -126px no-repeat;
}

#menu li#Home a.active{
background:url(/images/menu/menu_home.png) left -252px no-repeat;
}

/*Profile*/
#menu li#Profile a{
background:url(/images/menu/menu_profile_2.png) left top no-repeat;
}

#menu li#Profile a:hover{
background:none;
background:url(/images/menu/menu_profile_2.png) left -115px no-repeat;
}

#menu li#Profile a.active{
background:url(/images/menu/menu_profile_2.png) left -230px no-repeat;
}

/*Services*/
#menu li#Services a{
background:url(/images/menu/menu_services.png) left top no-repeat;
}

#menu li#Services a:hover{
background:none;
background:url(/images/menu/menu_services.png) left -115px no-repeat;
}

#menu li#Services a.active{
background:url(/images/menu/menu_services.png) left -230px no-repeat;
}

/*Resources*/
#menu li#Resources a{
background:url(/images/menu/menu_resources.png) left top no-repeat;
}

#menu li#Resources a:hover{
background:none;
background:url(/images/menu/menu_resources.png) left -115px no-repeat;
}

#menu li#Resources a.active{
background:url(/images/menu/menu_resources.png) left -230px no-repeat;
}

/*Contact*/
#menu li#Contact a{
background:url(/images/menu/menu_contact_2.png) left top no-repeat;
}

#menu li#Contact a:hover{
background:none;
background:url(/images/menu/menu_contact_2.png) left -115px no-repeat;
}

#menu li#Contact a.active{
background:url(/images/menu/menu_contact_2.png) left -230px no-repeat;
}

/*Properties*/
#menu li#Properties a{
background:url(/images/menu/menu_properties_2.png) left top no-repeat;
}

#menu li#Properties a:hover{
background:none;
background:url(/images/menu/menu_properties_2.png) left -115px no-repeat;
}

#menu li#Properties a.active{
background:url(/images/menu/menu_properties_2.png) left -230px no-repeat;
}




/* footer styles*/
#footer, .push {
	height: 200px; /* .push must be the same height as .footer */
	font:11px/24px Georgia, Garamond, "Times New Roman", serif normal;
	text-align:center;
	margin-top:23px;
	color:#d5d6d6;
}
#footer a{
color:#d5d6d6;
}

/* Top Search Options */
#search_opts{
position:relative;
border-bottom:2px solid #474747;
display:none;/*don't show while javascript is loading*/
}
#search_opts div{
position:relative;/*so that the negative margins work in IE*/
}
#search_opts #opt_res,#search_opts #opt_com,#search_opts #opt_mls,#search_opts #opt_dev,#search_opts #opt_sold{
position:relative;
width:783px;
margin:0 auto;
min-height:100px;
}


#search_opts h2{
margin-top:0px;
margin-left:0px;
padding-top:24px;
color:#fff;
font-size:18px;
padding-bottom:12px;
}
#search_opts .opt_instr{
color:#f1f1f1;
}
#search_opts p{
color:#f1f1f1;
}

#search_opts .close{
position:relative;
width:auto;
margin-top:5px;
float:left;
border:#474747 solid 2px;
border-bottom:0px;
padding:3px 3px 0px 3px;
background-color:#060606;
cursor:pointer;
font-size:10px;

-moz-border-radius-topleft: 5px;
	-khtml-border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	
	-moz-border-radius-topright: 5px;
	-khtml-border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
}
#search_opts a.close:hover{
color:#f1f1f1;
}

#opt_dev{

}
#opt_dev img{
padding:6px 12px;
}

/* Sub Menu on sub pages */

.sub_menu{
position:relative;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
margin:12px 30px 0px;
padding:0px 35px;
height:auto;
}
.sub_menu .hmenu{
float:left; margin-top:14px; margin-right:10px;
color:#005288;
font-size:12px;
}
#content .sub_menu ul{
position:relative;
margin:0px;
padding:0px;
text-align:center;
}
#content .sub_menu ul li{
padding:0px;
margin:0px;
display:inline;
}
#content .sub_menu li a{
margin:0px;
padding:0px;
line-height:35px;
border:none;
padding:10px 15px;
}





/* form elements*/
form{
padding:0px 0px 12px 0px;
}
form select{
float:left;
margin:12px 8px 6px 0px;
}
form.form{
margin:0px 80px 0px 110px;
}
form.form label{
clear:left;
display:block;
}
form.form input,form.form textarea{
display:block;
color:#333333;
display:block;
float:left;
margin-bottom:12px;
position:relative;
}
form.form input[type=hidden]{
width:250px;
}
form.form input[type=hidden]{
display:none;
}
.form .textfield br{
float:left;
}
.form .textfield .textfieldRequiredMsg{
line-height:20px;
}
.button{
margin-top:8px;
margin-bottom:8px;
position:relative;
display:block;
float:left;
background:none;
background:url(/images/pieces/button_form_blue_2.png) left no-repeat;
width:auto;
}

.button input,form.form .button input{
float:none;
margin:0px;
background:none;
color:#f0f1f1;
position:relative;
z-index:10;
border:none;
padding:0px 10px 0px 13px;
height:28px;
line-height:28px;
display:block;
min-width:85px;
width:auto !important;
cursor:pointer;
}
.button input:hover,form.form .button input:hover{
position:relative;
z-index:11;
border:none;
background:url(/images/pieces/button_form_blue_hover.png) center no-repeat;
color:#fff;
}
.button .rc,form.form .button .rc{
position:absolute;
top:0px;
right:-3px;
width:10px;
height:100%;
background:url(/images/pieces/button_form_blue_2.png) right no-repeat;
z-index:5;
}



.formButton{
margin-top:8px;
margin-bottom:8px;
position:relative;
display:block;
float:left;
background:url(/images/pieces/button_form_blue_2.png) left no-repeat;
width:auto;
text-align:center;
}

.formButton a{
color:#f0f1f1;
position:relative;
z-index:10;
border:none;
padding:0px 10px 0px 13px;
height:28px;
line-height:28px;
display:block;
min-width:85px;
width:auto;
text-align:center;
}
.formButton a:hover{
position:relative;
z-index:10;
border:none;
background:url(/images/pieces/button_form_blue_hover.png) center no-repeat;
color:#fff;
}
.formButton .rc{
position:absolute;
top:0px;
right:-3px;
width:10px;
height:100%;
background:url(/images/pieces/button_form_blue_2.png) right no-repeat;
z-index:5;
}

.contentform{
margin:0 80px 12px 110px;
}
.contentform input{
margin-bottom:12px;
color:#333;
position:relative;
display: block; 
float: left;
}
.contentform input[type=text]{
width:250px;
}
.contentform h3{
margin-left:0px;
}
.contentform .textfield br{
float:left;
}
.contentform .textfield .textfieldRequiredMsg{
line-height:20px;
}
/* Property Listing styles*/

.listing{
width:604px;
margin:0px 55px 0px 92px;
position:relative;
}

.listing h2{
margin:0px;
}

.listing h2 a,.listing .l_img a{
border-bottom:none;
}

.listing + hr{
margin:0px 55px 12px 92px;
}

#content .listing a{
color:#005288;
border-bottom-color:#005288;
}

#content .listing a:hover{
color:#3b3b3c;
}

#content .listing  p,#content .listing  li{
line-height:19px;
margin:0px 0px 12px 10px;
}
#content .listing  ul{
padding-bottom:12px;
}
#content .listing  li{
margin-left:15px;
margin-bottom:0px;
list-style:circle outside;
}
#content .listing  ol li{
margin-left:18px;
list-style:decimal outside;
}

.l_img{
position:relative;
width:182px;
margin:4px 18px 0px 0px;
float:left;
}

.l_info{
position:relative;
width:403px;
float:left;
}

/*detailed view*/
.photos{
margin:12px 0px 0px 39px;
}

h1{
font-size:24px;
}
h1 .price{
color:#77787b;
font:20px Georgia, "Times New Roman", Times, serif normal;
}

.list_nav{
float:right;
margin:24px 39px 0px 12px;
line-height:24px;
}
.list_nav a{
border:none;
}
.list_nav a img{
padding-right:4px;
margin-bottom:-1px;
}
/*Tabs*/
.tabs{
float:left;
left:39px;/*used instead of margin because of ie7 */
width:660px;
position:relative;
border:2px solid #005288;
height:auto;
background-color:#fff;
padding:12px 0px;
z-index:20;
}
#content .list_tab_nav{
float:left;
width:auto;
text-align:center;
position:relative;
padding:0px;
margin:0px 0px -2px 0px;
left:46px;/*used instead of margin because of ie7 */
z-index:25;
}
#content .list_tab_nav li{
position:relative;
text-align:center;
color:#fff;
font-size:13px;
padding:7px 32px 0px;
margin:0px 2px 0px 0px;
display:block;
float:left;
height:30px;
line-height:30px;
background:url(/images/pieces/button_tab.jpg) left bottom no-repeat;
cursor:pointer;
}
.list_tab_nav li .r{
position:absolute;
right:0px;
top:0px;
background:url(/images/pieces/button_tab.jpg) -257px bottom no-repeat;
width:10px;
height:100%;
}

#content .list_tab_nav li:hover{
background:none;
background:url(/images/pieces/button_tab.jpg) -267px bottom no-repeat;
}

#content .list_tab_nav li:hover .r{
background:none;
background:url(/images/pieces/button_tab.jpg) right bottom no-repeat;
}

#content .list_tab_nav li.active{
padding:0px 32px 0px;
margin:2px 2px 0px 0px;
height:37px;
line-height:37px;
color:#005288;
background:none;
background:url(/images/pieces/button_tab_active.jpg) left top no-repeat;
}
#content .list_tab_nav li.active .r{
background:none;
background:url(/images/pieces/button_tab_active.jpg) right top no-repeat;
}

#content .list_tab_content{
float:left;
height:auto;
position:relative;
}
#content .tabs p{
text-align:justify;
}

#content #property_map{
margin-left:90px;
}


/*tabs features table*/
table.features{
margin:0px 80px 0px 110px;
min-width:477px;
width:auto;
}
table.notwide{
min-width:300px;
}
.features td{
line-height:24px;
text-align:left;
vertical-align:text-top;
}
#content .features p{
font-size:12px;
margin:0px;
}


#homelistings{
background:url(/images/home/home_placeholder.jpg) top left no-repeat;
height:501px;
width:658px;
}
#homevideo{
margin-left:-1px;
margin-top:12px;
}

/*Pagination*/
#content ul.paginate {
	text-align: right;
    list-style: none;
    padding:0px;
margin:0px 80px 12px 110px;
}
#content ul.paginate li {    
    display: inline;
    padding: 0 2px 0 2px;
	margin:0px 6px;
}
#content ul.paginate li a {
    color:#005288;
    text-decoration: none;
    padding: 2px 3px 2px 3px;
    border: 1px solid #005288;
}
#content ul.paginate li a.page_active {
    color:#fff;
    background: #005288;
}

/*Home Staging*/
.lindseycash_logo{
margin-bottom:24px;
}
.lindseycash_slogan{
float:right;
margin:32px 48px 0 0;
}
.about_signature{
float:right;
margin:0px 48px 12px 0;
}
.homestaging_title{
text-align:right;
margin:12px 48px 0 0;
}
.sub_menu.third_lvl {
border:none;
margin:24px 0 12px 0;
padding:0;
}
#content .sub_menu.third_lvl li a{
padding:0 6px 0 6px;
}
#content img.img.left{
margin:12px 12px 0 0;
border:1px solid #b9b9b9;
padding:1px;
}
#before_after_img{
position:relative;
display:block;
margin:0 0 0 32px;
}
#before_after_img tr{
position:relative;
display:block;
}
#before_after_img td{
position:relative;
background-color:#cccccc;
text-align:center;
width:320px;
height:320px;
display:block;
float:left;
border:12px solid #e6e7e7;
}
#before_after_img img{
position:relative;
display:inline;
margin-top:-100px;
top:50%;
}
#before_after_img img.vert{
margin-top:-125px;
}
#before_after_img .bef_aft_title{
padding:0;
margin:0;
display:block;
top:0px;
position:absolute;
}
