/*
Directory Page Styles
*/
body {
    height: 100%;
    margin: 0;
    display: table;
    width: 100%;
    background: transparent;
    font-size: 22px;
}
html, body, h1, h3, p {
 color: #ffffff;
 margin: 0;
 height: 100%;
 font-family: 'Lato', sans-serif;
 text-align: center;

}
/*
html {
 height: 100%;
 background: #ffffff url(https://www.homestahoe.com/wp-content/uploads/2019/01/lake-tahoe-banner.jpg) no-repeat center center fixed;
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
 background-size: cover;
}
*/
.content-sidebar-wrap .content{padding:0;}
.site-inner, .wrap, .iu_max_wrap{margin:0;max-width:unset;}
.site-container{}
.site-inner{background:transparent;padding:0;}
.entry{background-color:transparent;margin-bottom:0;padding:0;text-align:center;}
/*h1, h3, body, p{font-family:'Open Sans', sans-serif;}*/
#directory_main a {color:#fff;text-decoration:none;}
#directory_main a:focus {outline-color: #fff;outline-offset: 2px;}
#directory_main a:hover {color: rgba(255, 255, 255, 0.60);}
div#directory_main {
    display: table;
    width: 100%;
}
.directory_wrap {
    display: table-cell;
    vertical-align: middle;
}
.entry-content p {line-height: 1.5; margin: 20px; padding: 0;}
.content_outer {
    border: 1px solid #fff;
    display: inline-block;
    padding: 12px;
    margin: 35px;
    max-width: 800px;
}

.content_inner {
    background: rgba(0, 0, 0, 0.65);
    padding: 50px;
}

h1 {
    margin: 0;
 text-transform: uppercase;
 line-height: 1.15;
 font-size: 56px;
}
h2 {
    color: #fff;
    margin: 0 0 20px;
    text-transform: uppercase;
    line-height: 1.25;
    font-weight: 300;
    font-size: 24px;
    letter-spacing: 2.5px;
}


.main_container {
 display: table;
 width: 100%;
 height: 100%;
 background: rgba(0, 0, 0, 0.39);
}
.main_content {
 display: table-cell;
 vertical-align: middle;
}
.header_image {
    display: inline-block;
    width: 150px;
    height: 150px;
    border-radius: 50%;
    overflow: hidden;
    margin-bottom: 7px;
}
.slp_button {
 padding: 10px 30px;
 margin: 12px auto;
 border: 1px solid #fff;
 color: #fff;
 font-size: 20px;
 border-radius: 0px;
 display: block;
 text-decoration: none;
 max-width: 415px;
 /* font-weight: bold; */
}
x.social_icons i {
 background: #fff;
 color: #333;
 /* padding: 20px; */
 margin: 15px;
 border-radius: 50%;
 height: 50px;
 width: 50px;
}
.icon_circle {
    background: #fff;
    width: 40px;
    height: 40px;
    display: inline-table;
    border-radius: 50%;
    padding: 4px;
    margin: 10px;
}
.contact_icons i, .social_icons i {
    display: table-cell;
    color: #333;
    font-size: 24px;
    text-align: center;
    vertical-align: middle;
}
.footer_area {
    padding: 35px 0 20px;
}
.footer_area img {max-width: 100%;}
.slp_buttons {
    padding: 20px 0;
}
.disclaimer p {
    color: #dddddd;
    font-size: 18px;
}
@media only screen and (max-width:768px){
body {font-size: 18px;}
h1 {font-size: 36px;}
h2 {font-size: 18px;}
.header_image {
    display: inline-block;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    overflow: hidden;
    margin-bottom: 7px;
}
}
  
@media only screen and (max-width:600px){
.content_outer {margin: 5px;} 
.content_inner {padding: 35px 25px;} 
 
}




/* Misc */
/* Media Queries */
@media only screen and (max-width:767px){
	
}
