/*Default Element Styles*/
html, body, td, th { color:rgb(60, 77, 82); font-family: Verdana, Helvetica, Arial, sans-serif; font-size:1em; line-height:1em; height:100%;} 
body { margin:0 auto; padding:0px; }
body#show_image{ 
    background-size:cover; background-image:url('/_images/main_bg.jpg'); background-repeat:no-repeat; 
    background-position:left top; background-attachment:fixed; height:100%;
}

a { color:#425777; }
a:hover { color: #889D30; }
img { border:none; }

/*General Styles*/
.label { font-weight:bold; }
.error { color: red; font-weight:bold; }
img.preview_image {width:120px; height:80px; }

/*Default Page Container Styles*/
.vertical-center { padding-top: 80px;}
#homepage_search > .row { 
    background-image: url('/_images/nav_bg.png'); background-repeat:repeat no-repeat; background-color: #889D30;
    border-top-right-radius:1em; border-bottom-left-radius:1em; margin:0 auto; padding: 10px; color:white;
	box-shadow: 0px 0.2em 0.2em rgba(50, 50, 50, 0.69);	
}
#homepage_search > .row h1 { margin-bottom:1em; font-size:1.8em; font-weight:bold; margin-bottom:0; }
#homepage_search > .row h2 { font-size:1em; font-style:italic; color: #889D30; padding:0.2em 0;}
#homepage_search > .row h3 { font-size:1.2em; font-weight:bold; padding:0.2em 0;}
#homepage_search > .row:first-child { box-shadow:none; color: #889D30; margin:0; padding:0; background:none; }
#homepage_search > .row:first-child > div { 
    border-top-right-radius:1em; border-top-left-radius:1em; margin:0; 
    background:none; background-color:white; padding:10px; 
}
#homepage_search > .row:first-child a { color: #889D30; text-decoration:none; }
#homepage_search > .row:last-child { box-shadow:none; color: #889D30; margin:0; padding:0; background:none; }
#homepage_search > .row:last-child > div { 
    box-shadow:none; padding:10px; border:none; margin-bottom:0.5em; color: #889D30; background-color:white; 
    border-bottom-left-radius:1em; border-bottom-right-radius:1em; text-align:right;
}
#homepage_search > .row:last-child a {font-size:0.85em; margin:0.15em; }

footer { 
   background-color: #FFF; font-size:1em; font-size: 0.9em; margin-top:20px;
   text-align:center; padding-top: 1em; border-top:0.2em solid #a7c335;    
} 
    
/*General decorator styles*/
header {
    height:6em; position:relative; margin:0; padding-top:1em; font-weight:bold; 
    padding-bottom:0.5em; border-bottom:0.2em solid #D9D9D9;
    background-image:url('/_images/nav_bg.png'); background-repeat:repeat-x; 
    background-position:left top;
}
header * { color:white;     }
header h1, h2, h3, h4 { margin:0; margin-bottom:0.5em; }
header h1 { font-size:1.6em; font-weight:bold; }
header h2 { font-size:1em; font-weight:normal; font-style:italic; }
header #search_box { position:absolute; bottom:0.5em; right:0.5em; color:white; }
header input { width: 250px; border:1px solid #D9D9D9; border-radius:1em; padding:0.2em 0.5em; }
header .search_submit { width:100px; padding:0.2em; font-weight:bold; border-radius:1em; }
header #tag_line { padding:0em; margin:0em; }
header a:hover { text-decoration:none; color:white; }

#main_lof_sign { position:relative;}
#main_lof_sign img { width:150px; }

.container {
    min-height:100%; border:1px solid #9F9F9F; border-top:none; border-bottom:none; padding-bottom:60px;
    background-color:white; box-shadow: 0px 5px 5px rgba(50, 50, 50, 0.5);  
}

nav { padding:1em 0; text-align:center; color: #3b3b3b; border-bottom: 1px solid #9f9f9f; }
nav a { text-decoration:none; font-weight:bold; padding:0.5em; margin:0.5em; }
nav a:hover { text-decoration:underline; color: #889D30;}

#main_content { width:80%; margin:0 auto;}

div.page_nav .pagination { margin:0; }
div.page_nav .pagination > li > a { color:rgb(60, 77, 82); }
div.page_nav .pagination > li.active > a { color:white; background-color:rgb(60,77, 82); }
div.page_nav .print a { color:rgb(60, 77, 82); background-color:#D9D9D9; text-decoration:none; padding:2px 5px; border:1px solid #D9D9D9;  border-radius:5px; }

div#property_search { margin:2em 0; padding:0 1em; }
div#property_search h2,div#property_search p,div#property_search a { color:rgb(60, 77, 82);; }
div#spacer{ position:absolute; bottom:0px; width:100%; height:5px; }

div.panel { position:relative; margin:1em; border:0.1em solid rgb(60, 77, 82); background-color:#D9D9D9; }
div.panel a { color:rgb(60, 77, 82); text-decoration:none; }
div.panel a.btn-primary, div.panel a.btn-success {color:white; }
div.panel a:hover{ text-decoration:underline; color: #889D30; }
div.panel a.btn:hover { text-decoration:none; }
div.panel-heading h1, h2 { margin:0px; font-size:1.2em; font-weight:bold; }
div.panel-heading h2 { margin-top:0.5em; font-size:1em; }
div.panel div.panel-body { background-color:white; }
div.panel div.panel-footer { background-color:rgb(60, 77, 82); }
div.panel div.panel-footer ul {margin:0; padding:0;}
div.panel div.panel-footer ul li {float:left; padding:0 0.5em; margin-left:1.5em; color:white;}
div.panel div.panel-footer a { color:#889D30; font-weight:bold; }
div.panel div.property_info  div.row div.label { width:40%; padding:1%; text-align:left; color:rgb(60, 77, 82); }
div.panel div.property_info  div.row div.input { width:60%; padding:1%; font-weight:bold; }
div.panel div.property_images img { border:none; margin:0px 0.1em; padding:0px; height:80px; }
div.panel div.property_options { margin:10px auto; }
div.panel img.sold_img { position:absolute; top:10px; right:10px; }
div.panel div.property_description, div.panel div.property_directions { word-wrap:break-word; }

div#search_filter { 
    margin-bottom:20px; background-color:#D9D9D9; padding:5px 10%; 
    border:3px solid #D9D9D9; border-bottom-right-radius:10px; border-bottom-left-radius:10px; 
}
div#search_filter .input-group { margin-bottom:2.5px; }
div#search_filter .form-group:last-child { margin-bottom:0; }
div#search_filter .input-group-addon div { width:120px; }
div#search_filter .form-control { width:100%; }
div#search_filter .radio { margin-bottom:0; }

div#email_form h3 { text-align:left; }  
div#email_form table { width:550px; margin:0 auto; }
div#email_form table tr td input[type=text], div#email_form table tr td textarea { width:100%; }

#lof_sign { position:fixed; bottom:0em; right:0; z-index:10; }
#lof_sign img { width:200px; height:150px; }

@media print { 
  a[href]:after {
    content: none !important;
  }
  abbr[title]:after {
    content: none !important;
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: none !important;
  }

}
