/*
    ==== SHR Stairs ~ from straight to curved ~ ====
    Copyright C 2010-2017
    Author: Sabin P.
    ver. 1.0
    rev. 1.2
*/
@media only screen
and (min-width : 481px){

body{
    background:#FFFFFF;  
    height: 100%;
    color: transparent;
    font-family: sans-serif;
    margin: 0 auto;
    overflow-y:scroll;
}
div.home_views{position: relative;margin-top: 20px;padding: 0px;text-align: center}
div.home_views > img{padding: 5px;background: white;margin: 25px;-webkit-box-shadow: 0px 4px 4px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 4px 4px rgba(50, 50, 50, 0.75);
box-shadow:         0px 4px 4px rgba(50, 50, 50, 0.75);}

#d_footer{
    position: relative;
    width: 100%;
    margin: 0 auto;
    padding:15px 0px 40px 0px;
    background-color:transparent;
    color:#666666;
    margin-top:4%;
    min-height:50px;
    text-align: center;
    font-size: 13px !important;
    border-top: 1px outset #666666;
    /*-webkit-box-shadow: 0px -2px 8px rgba(50, 50, 50, 0.21);
-moz-box-shadow:    0px -2px 8px rgba(50, 50, 50, 0.21);
box-shadow:         0px -2px 8px rgba(50, 50, 50, 0.21); */
}
#d_footer a:link, a:active, a:visited{color:#666666; text-decoration: none;margin-left: 15px;margin-right: 15px;}
#d_footer a:link:hover, a:active:hover, a:visited:hover{color:#3d4040;}
#d_logo{
    position:relative;
    top:20px;
    margin-right: 300px;
    float: right;
    width: 350px;height: 82px;
    z-index: 9999;
    background-image: url(../media/logo.png);
    background-repeat: no-repeat;
}

#d_header_top{
    position: relative;
    width: 100%;
    margin: 0 auto;
    padding: 0;
    /*background:#ffab27; */
    background: #e3e3e3;
    height: 110px;
    -webkit-box-shadow: 0px 3px 8px 0px rgba(50, 50, 50, 0.83);
    -moz-box-shadow:    0px 3px 8px 0px rgba(50, 50, 50, 0.83);
    box-shadow:         0px 3px 8px 0px rgba(50, 50, 50, 0.83);
}
#main{
    position: relative;
    width: 850px;
    margin: 0 auto;
    margin-top: 10px;
    height: auto;
    padding: 0px;    
}
#main_gallery{
    position: relative;
    margin: 0 auto;
    margin-top: 10px;
    height: auto;
    padding: 0px; 
    width: 900px;
}
#welcome{
    border-left: 1px outset #97979b;
    position: relative;
    margin: 0 auto;
    padding-left: 25px;
    margin-top: 50px;
    font-size: 19px;
    color: #4c4a48;line-height: 1.6em;
    font-family: Candara, Calibri, Segoe, "Segoe UI", Optima, Arial, sans-serif;
}
.welcome{font-size:28px; line-height: 3em;color: #4c4a48;text-shadow: 12px 9px 9px rgba(150, 150, 150, 1);font-style: italic;}
#wrap1 {   -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;display: inline-block;position: relative;color:#000000;text-align: center;width: 100%;font-size: 18px;font-family: Candara, Calibri, Segoe, "Segoe UI", Optima, Arial, sans-serif;} 
#wrap1 ul li{display: inline;list-style-type: none;cursor: pointer;padding: 10px;}
#wrap1 ul li a{text-decoration: none;margin: 0;padding: 0px;}
#wrap1 ul li a:link, a:active, a:visited{color:#171a5e;}
#wrap1 ul li a:hover{color:#ff6666;border-bottom: 1px solid #6b92e7;cursor:pointer;}

#wrap_door{
    padding-top: 30px;
    color:grey;font-family: Candara, Calibri, Segoe, "Segoe UI", Optima, Arial, sans-serif;
}
#wrap_door p{font-size: 18px;}

dl#faqs{margin-top: 50px;
        position:relative;
        padding-left: 20px;
        background:transparent;border-left: 1px outset black;cursor:default;
        font-family: Candara, Calibri, Segoe, "Segoe UI", Optima, Arial, sans-serif;

}
#faqs > dt{color:#666666;font-size: 20px;font-weight: bold;padding-top: 50px;}
#faqs > dd{color:#996600;font-size: 16px;}

#about_shr{position: relative;margin: 0;padding-top:100px;font-family: Candara, Calibri, Segoe, "Segoe UI", Optima, Arial, sans-serif;
           color:#666666;font-size: 17px;line-height: 1.4em !important;}

.hr_about{height: 2px;background:#666666;border:none;margin:20px 0px 20px 0px;}

#serv_a{margin-top: 50px;
        padding: 30px;font-family: Candara, Calibri, Segoe, "Segoe UI", Optima, Arial, sans-serif;font-weight: normal;background: white;
/*-webkit-box-shadow: 0px 2px 4px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 2px 4px rgba(50, 50, 50, 0.75);
box-shadow:         0px 2px 4px rgba(50, 50, 50, 0.75);*/ }
#serv_a table{padding: 0;margin: 0;width: 100%;}
#serv_a table ul{list-style-type: none;margin: 0;padding: 0px;width: 100%;}
#serv_a table td{background: transparent;text-align: center;font-size: 16px;color: #666666;padding: 15px;}

ul li.high{padding-bottom: 5px;margin-bottom: 15px;border-bottom:1px outset white;font-weight: bold;color: #3399ff;font-size: 20px;font-family: Candara, Calibri, Segoe, "Segoe UI", Optima, Arial, sans-serif;}


.hold_top{
        position: fixed !important;
        top: 0px !important; 
        z-index: 88888;  }
.wrap1_fix{position: fixed !important;top:120px !important;z-index: 8888;width: 800px;left:400px;margin-left: -400px;}
#wrap1.wrap1_fix ul li {background:#66ccff;
                        -webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.3);
-moz-box-shadow:    0px 0px 5px rgba(50, 50, 50, 0.3);
box-shadow:         0px 0px 5px rgba(50, 50, 50, 0.3);

}
#wrap1.wrap1_fix ul li a{color: white;}

.activeNow a{border-bottom: 2px solid red;}

#wood{position: relative;margin: 0;padding: 0;width: 100%;top:50px;font-family: Candara, Calibri, Segoe, "Segoe UI", Optima, Arial, sans-serif;color: #996600;}
.oak_img{float: right;z-index: 12;}
#wood > p {font-size: 18px;}
#wood dt{margin: 0;margin-bottom: 15px;border-bottom: 1px solid #66ccff;z-index: 10;width: 400px;font-size: 16px;}
#wood  dd{font-size: 15px;}
#w_types_t td{text-align: left !important;padding: 15px;font-family: Candara, Calibri, Segoe, "Segoe UI", Optima, Arial, sans-serif;font-size: 18px;color:#006699;}
#w_types_t  img{max-width:350px;margin-top: 5px;-webkit-box-shadow: 0px 0px 6px rgba(50, 50, 50, 1);
-moz-box-shadow:    0px 0px 6px rgba(50, 50, 50, 1);
box-shadow:         0px 0px 6px rgba(50, 50, 50, 1);}

.arrow{
    margin-left:5px;margin-top: 5px;
	width: 0; 
	height: 0; 
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
        border-bottom: 10px solid #00ccff;
}
#terms > h4{
    
    font-family: Cambria,Georgia,serif;
    border-bottom:1px solid grey;
    padding-bottom: 5px;
    padding-top: 25px;
    font-size: 18px;color:#996625; 
}
#terms > p{
    font-family: Cambria,Georgia,serif;
    color:#996600;
    font-size: 16px; 
}

}