    /* Main Styles - All Devices */
html {position: relative;  min-height: 100%;}
body{background: url(../images/body-bg.jpg) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; behavior: url(../css/PIE/PIE.htc); font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
   font-weight: 300; font-size:15px;margin-bottom: 80px;}
img {box-shadow: 0 1px 6px rgba(0,0,0,.12),0 1px 6px rgba(0,0,0,.12);}
.headline{background-color:#513051; box-shadow: 0 1px 6px rgba(0,0,0,.12),0 1px 6px rgba(0,0,0,.12); color:#ffffff; font-size: 22px;border-radius: 1px!important;text-align: center; behavior: url(../css/PIE/PIE.htc);}

.content{background:rgb(255,255,255); background:rgba(255,255,255, 0.8); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); padding:10px !important; min-height:500px; box-shadow: 0 1px 6px rgba(0,0,0,.12),0 1px 6px rgba(0,0,0,.12); behavior: url(../css/PIE/PIE.htc);}

.photoboard{background:rgb(255,255,255); background:rgba(255,255,255, 0.8); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80);box-shadow: 0 1px 6px rgba(0,0,0,.12),0 1px 6px rgba(0,0,0,.12);margin-bottom:20px; behavior: url(../css/PIE/PIE.htc);}

.main_content {background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.8);box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.12), 0px 1px 6px rgba(0, 0, 0, 0.12);behavior: url(../css/PIE/PIE.htc); margin-bottom: 20px; padding-bottom: 15px;}

.bottom_container{background-color: #47403a; padding: 60px 0px !important; border-top: 1px solid rgba(70,70,70,0.1); border-bottom: 1px solid rgba(70,70,70,0.9);
-webkit-box-shadow: inset 0px 4px 15px rgba(0,0,0,.5); -khtml-box-shadow: inset 0px 4px 15px rgba(0,0,0,.5); -moz-box-shadow: inset 0px 4px 15px rgba(0,0,0,.5);
box-shadow: inset 0px 4px 15px rgba(0,0,0,.5);behavior: url(../css/PIE/PIE.htc);}

.bottom_container h2{color: #b49f80; font-size: 24px !important; font-weight: 500; margin:0px 0px 40px 0px !important;}
.bottom_container p{color: #b49f80;}
.bottom_container a{color: #b49f80;}
.bottom_container a:hover {text-decoration:none;}

.footer_hr{float:none !important; border:1px solid #726357; height:1px !important; margin: 20px auto !important; width: 98% !important; clear:both; box-shadow: 0 1px 6px rgba(0,0,0,.12),0 1px 6px rgba(0,0,0,.12); }

.navbar-default {background-color: #5c4d47;border-color: #726357;background-image:none; color:#ffffff}
.nav>li>a { color:#ffffff!important; padding: 10px 14px; text-transform:uppercase;}

.sticky-footer{padding-top:22px;position:absolute; bottom:0px; width:100%; background-color:#544a42!important; height:80px;color:#fff;}
.sticky-footer p{margin-top: 10px!important;}
.sticky-footer .nav>li>a:hover { background-color:#726357!important;}
.slider{padding-top:15px;padding-bottom:15px;}
.home-main_content{padding-top:15px;}

.galleryimage img{max-height:158px;overflow:hidden}
.galleryimage_main {height: 180px}

.navbar-default .navbar-brand {
color: #fff;
}
.navbar-default .navbar-brand:hover {
color: #fff;
}
/*********************** STYLE FOR CONTACT US PAGE ******************************/

label{font-size:14px !important; }
.contact_left{margin:0px !important; padding:0px !important;}
#map_canvas{height:235px;}
.control-group{padding-left:0px !important;}
.pages-text{padding:10px 0px; }
.contact_submit{padding:0px !important; }
.contact_form{padding:0px !important; }
.contact_form label{line-height: 30px; position: absolute; right: 20px !important; top: 10px; bottom: 0; -moz-transition: 0s right ease; -ms-transition: 0s right ease; -o-transition: 0s right ease; -webkit-transition: 0s right ease; transition: 0s right ease; z-index: 0; }
.contact_form input{color: transparent; font-size: 14px; height:52px !important; -moz-transition: 0s all ease; -ms-transition: 0s all ease; -o-transition: 0s all ease; -webkit-transition: 0s all ease; transition: 0s all ease; padding: 0 90px 0px 5px !important; min-width:200px; position: relative; z-index: 2; border:1px solid #ddd !important;  !important;  background:rgb(255,255,255); }
.contact_form textarea{padding: 0 90px 0px 5px !important; min-height:150px !important; min-width:200px; position: relative; z-index: 2; background:rgb(255,255,255); border:none !important; }
.contact_form input:focus   label{right: 10px;}
.contact_form input:focus{background-color: rgba(255,255,255,.8); border:1px solid #ddd !important; }
.contact_form textarea:focus   label{right: 10px;}
.contact_form textarea:focus{background-color: rgba(255,255,255,.8); border:1px solid #ddd !important;}

.contact_form input.login{padding:15px !important; font-size:16px; color:#3d3d3d !important; min-width:130px; margin:0px !important; background-color: #fff !important; text-transform:uppercase; border-radius: 1px !important; -moz-border-radius:1px !important; -webkit-border-radius:1px !important; border: 2px solid #3d3d3d !important; height:auto !important;}
.contact_form input.login:hover{ background-color:#3d3d3d !important; border-color:#3d3d3d; color:#fff !important; -moz-transition: all 500ms; -o-transition: all 500ms; -webkit-transition: all 500ms; transition: all 500ms;}

.contact_form input.button_cancel{padding:15px !important; font-size:16px; color:#9a9a9a !important; min-width:130px; margin:0px !important; background-color: #fff !important; text-transform:uppercase; border-radius: 1px !important; -moz-border-radius:1px !important; -webkit-border-radius:1px !important; border: 2px solid #9a9a9a !important; height:auto !important;}
.contact_form input.button_cancel:hover{ background-color:#9a9a9a !important; border-color:#9a9a9a; color:#fff !important; -moz-transition: all 500ms; -o-transition: all 500ms; -webkit-transition: all 500ms; transition: all 500ms;}

.contact_form h2{margin:0px !important; text-transform:none !important; color:#000 !important; }
.contact_form span.required{font-size:11px;}
.contact_form div.register_submit{width:80% !important;}

.contact_right p{margin:0px 0px 12px !important; }

.contact_form input[type="text"]:focus, .contact_form input[type="email"]:focus, .contact_form input[type="textarea"]{border:1px solid #ddd !important; }



.contact_form .placeholder{color:#7b7b7b !important;}
.contact_form ::-webkit-input-placeholder { /* WebKit browsers */ color:#7b7b7b !important;}
.contact_form :-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:#7b7b7b !important;}
.contact_form ::-moz-placeholder { /* Mozilla Firefox 19  */ color:#7b7b7b !important;}
.contact_form :-ms-input-placeholder { /* Internet Explorer 10  */ color:#7b7b7b !important;}

.contact_info{padding: 0px !important; margin: 0px !important; background-color: #fff;box-shadow: 0 1px 6px rgba(0,0,0,.12),0 1px 6px rgba(0,0,0,.12);}

.contact_info_header{padding: 20px; background-color: #fafafa;}
.contact_info_header h2{color:#3d3d3d !important; margin: 0px !important; padding: 10px 0px !important; text-transform: uppercase; font-weight: bold;}
.contact_info_content{padding: 20px !important; margin: 20px 0px 0px !important;}



    /* Custom, iPhone Retina */
    @media only screen and (min-width : 320px) {
       
    }
 
    /* Extra Small Devices, Phones */
    @media only screen and (min-width : 480px) {
 
    }
 
    /* Small Devices, Tablets */
    @media only screen and (min-width : 768px) {
 
    }
 
    /* Medium Devices, Desktops */
    @media only screen and (min-width : 992px) {
    body{padding-top: 30px;}

    }
 
    /* Large Devices, Wide Screens */
    @media only screen and (min-width : 1200px) {
    body{padding-top: 30px;}

    }