@charset "utf-8";

/*reset
-------------------------------------*/
html,body,h1,h2,h3,ul,li,p,table,tr,th,td {
  margin:0;
  padding:0;
  line-height:1.0;
}

ul {list-style:none;}
a {text-decoration:none;
   color:inherit;}

/*body & container
-------------------------------------*/
.container {
  border-top:5px solid #7f6044;
}

/*header
-------------------------------------*/
.header {
  text-align:center;
  margin:60px auto 30px;
}  

.header img{
  margin:20px 0;
}  

h1 {
  margin-bottom:65px;
}

/*nav1
-----------------*/
.nav1 {
  width:900px;
  margin:0 auto 40px;
}

.nav1 li {
  float:left;
  width:180px;
  text-align:center;
  background-color:#7f6044;  
  margin:0 0 30px;
  color:#fff;
  font-size:14px;
  font-weight:bold;
}

.nav1 li a {
  display:block; 
  padding:12px;
  border-right:1px solid #FFF;
  box-sizing: border-box;
}

.nav1 li a:hover {
  background-color:#b18660;
}

.nav1 li:last-child a {
  border-right:0;  
}

/*wrapper 
-------------------*/
.wrapper {
  overflow:hidden;
  width:900px;
  margin:0 auto 60px;
}

/*main 
--------------------*/
.main {
  float:left;
  width:555px;
  margin:0 25px 40px 0;
  text-align:center;
}

.subtitle {
  border-right:1px solid #ddd;
  border-left:1px solid #ddd;
  line-height:35px;
  padding:0px 0 5px;
  margin-bottom:25px;
}

.subtitle1 {
  font-size:20px;
  line-height:38px;
}

h2 {
  width:383px;
  padding:0 0 15px;
  margin:10px 86px 15px;
  font-size:12px;
  font-weight:bolder;
  border-bottom:1px solid #ddd;
}

.subtitle p {
  font-size:12.5px;
  line-height:24px;
  color:#333;
}

/*Gallery 
----------------*/
.Gallery {
  width:177px;
  height:177px;
  margin-right:12px;
  float:left;
  position: relative;
}

.Gallery:last-child {
margin-right: 0;
}


.Gallery h3 {
  position:absolute;
  left:0;
  top:0;
  width:165px;
  height:38px;
  line-height:38px;
  background:rgba(0,0,0,0.6);
  font-size:13px;
  color:#FFF;
  text-align:left;
  padding-left:12px;
}

.Gallerytext {
  padding:10px;
  border-bottom:1px solid #ddd;
  text-align:left;
  background:url(../img/arGray-10px.png) no-repeat 157px;
}

/*aside 
---------------------*/
.aside {
  float:right;
  width:320px;
  margin:0; 
}

.nav3 {
  background-color:#efe4cd;
  padding:5px; 
  margin-bottom:20px;
}

.nav3 li {
  margin:10px;
}

.nav3 li a {
  display:block; 
  font-size:13px;
  font-weight:bolder;
  background-color:#FFF;
  padding:20px 20px; 
  border-left:10px solid #7f6044;
  border-bottom:1px solid #7f6044;
}

.nav3 li a:hover {
  background-color:#DDD;
} 


.form {
  border:3px solid #ddd;
  text-align:center;
  padding:11px 7px 16px;
  background:url(../img/bgContact-28px.png) no-repeat 10px 10px; 
}

h4 {
  font-size:17px;
  margin-bottom:10px;
}

.Contact1{
  font-size:12px;
  line-height:1.5;
  margin:10px 0 18px;
}

.Contact2{
  width:150px;
  margin:0 auto 10px;
  text-align:center;
}

.Contact2 a {
  display:block;
  padding:7px;
  background-color:#de313f;
  color:#FFF;
  font-weight:bolder;
  font-size:16px;
}


.Contact2 a:hover {
  background-color:pink;
}


/*footer
--------------------------*/
.footer {
  background-color:#7f6044;
  color:#fff;
  margin:0 auto;
  padding:20px 0 5px;
  overflow:hidden;
}

.nav4 {
  width:900px;
  margin:0 auto 40px;
}

.nav4 li {
  float:left;
  text-align:center;  
  margin:0 0 30px;
}

.nav4 li a {
  display:block; 
  line-height:15px;
  padding:0 25px;
  border-left:1px solid #FFF;
  box-sizing: border-box;
  font-size:13px;
  font-weight:bold;
}

.nav4 li a:hover {
  color:lightgoldenrodyellow;
}

.nav4 li:last-child a {
  border-right:1px solid #FFF;  
}

.small {
  margin:0 auto;
  text-align: center;
  font-size:11px;
  font-weight:bold;
  line-height:15px;
  vertical-align: middle;
}