 @charset "utf-8"; 

@font-face {
   font-family: 'Helvetica Neue';
  src: url('fonts/helveticaneue-light.eot');
  src: url('fonts/helveticaneue-light.ttf');
  src: url('fonts/helveticaneue-light.woff') format('woff'),
       url('fonts/helveticaneue-light.svg#helveticaneue-light') format('svg');
}

html, body{
	width: 100%;
	font-smooth: always;
	-webkit-font-smoothing: antialiased
}
body{background:#fff; padding:0; margin:0; font-weight:200; font-style:normal; font-family: 'Helvetica Neue'; font-size:1.1em; color:#B3B3B3}
.pageOuter{width:1280px; background:#fff; display:block; overflow:hidden; margin:0 auto; padding:60px 0; height:576px}
.galleryOuter{width:1280px; background:#fff; display:block; overflow:hidden; margin:0 auto; padding:60px 0; height:700px}
.wrapper{width:1000px; margin:0 auto}
.header{padding:0; margin:23px 0 50px;font-weight:400;font-family: 'Helvetica Neue';}
.header1{padding:0; font-weight:400;font-family: 'Helvetica Neue'; position:absolute; z-index:100; background:#fff; width:100%; padding:30px 0 0}
.menu{padding:0; margin:0}
.menu ul{padding:0; margin:0}
#banner-fade, 
#banner-slide{margin-bottom:0}
ol.bjqs-markers li a{padding:5px 10px; background:#000; color:#fff; margin:5px; text-decoration:none}
ol.bjqs-markers li.active-marker a, 
ol.bjqs-markers li a:hover{background:#999}
p.bjqs-caption{background:rgba(255,255,255,0.5)}
ul.bjqs{position:relative; list-style:none; padding:0; margin:0; overflow:hidden; display:none}
li.bjqs-slide{position:absolute; display:none}
ul.bjqs-controls{list-style:none; margin:0; padding:0; z-index:9999}
ul.bjqs-controls.v-centered li a{position:absolute}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0}
ol.bjqs-markers{list-style:none; padding:0; margin:0; width:100%; display:none}
ol.bjqs-markers.h-centered{text-align:center}
ol.bjqs-markers li{display:inline}
ol.bjqs-markers li a{display:inline-block}
p.bjqs-caption{display:block; width:96%; margin:0; padding:2%; position:absolute; bottom:0}
.bjqs-prev a{background:url(../img/arrow-left.gif) no-repeat 15px 0; text-indent:17px; color:#FFF; margin:197px 0 0 10px; font-size:0px; padding:10px}
.bjqs-next a{background:url(../img/arrow-right.gif) no-repeat 14px 0; text-indent:-895px; color:#FFF; margin:197px 0 0 19px; font-size:0px; left:17px; padding:10px}
.tab-nav{  overflow:hidden} 
.tab-nav ul{ position:relative;  float:left;   padding-left:0;  list-style-type:none;  background-color:#fff}
.tab-nav li{  float:left;  border-right:solid 2px #b3b3b3}
.tab-nav a{ display:block;  height:28px;  color:#fdfbf8;  line-height:28px;  margin-right:3px;  float:left;  text-align:center;  text-decoration:none}
.tab-nav a img{  position:relative; z-index:1000;width: 232px;}
.tab-nav a.expanded{ background-position:2px -244px}
.par{padding:10px 0 !important}
.tab-nav ul ul{float:left; background:#ebd6c2; width:auto; margin-left:-200px; border-right:solid 0px #b3b3b3;-webkit-transition: all 2s ease;-o-transition: all 2s ease;transition: all 2s ease;}
.tab-nav li li{clear:none; border:none}
.tab-nav li li a{color:#fdfbf8; text-transform:lowercase;background-image:none; margin:0; line-height:28px; padding:0 14px;border-left:solid 3px #fff; width:auto;font-size:20px;}
.last{border-left:solid 3px #fff; border-right:solid 3px #fff}
.tab-nav li li a:hover{background:#b3b3b3}
.topmenu{padding:0; margin:0; display:block; overflow:hidden; clear:both; width:175px}
.topmenu a{color:#b3b3b3; text-decoration:none; float:right; font-size:1em;  padding:0 14px 5px; text-align:right; font-family: 'Helvetica Neue';}
.pr0{padding-right:0 !important}
.bn{background:none !important}
.homebanner{margin:0 0 40px; padding:0}
.footerOuter{width:100%; background:#fff; display:block; overflow:hidden; margin:0 auto; padding:0; bottom:0; position:absolute; z-index:100}
.footer{width:1000px; margin:0 auto; display:block; padding:10px 0 15px; overflow:hidden}
.lpF{ position:relative; right:19px; z-index:100; float:right; width:auto !important}
.lpF ul li{padding:0 !important}
.wa{width:auto}
.socialIcon{padding:5px 5px 0 1px; margin:0 auto; width:205px; display:block; overflow:hidden; background:#FFF}
.socialIcon ul{margin:0; padding:0}
.socialIcon ul li{list-style:none;  padding:0 5px 0 0;  display:inline; margin:0}
.aboutOuter{width:100%; padding:0; margin:0; display:block; overflow:hidden}
.aboutusContent{padding:80px 0 0; margin:0; width:91%; top:45%; left:10%; right:0; position:relative; overflow:auto;  background:url(../img/face-img.png) no-repeat right}
.aboutusContent img{margin:24px 0 0; text-align:center}
.aboutusContent p{padding:0 250px 0 0; margin:0 0 25px; line-height:23px; font-size:0.9em; text-align:justify; font-family: 'Helvetica Neue';font-weight:200; color:#a8a7a7}
.m0{margin:0 !important}
.next{padding:0; margin:10px 0 0 !important;  text-indent:-999px;  width:20px;  float:right}
.prev{padding:0; margin:0; text-indent:-999px; width:20px;  float:left}
.tit{position:relative; z-index:100}
.slideshow_title{text-align:center}
.imgTitle{text-align:center; display:block; vertical-align:middle; padding-top:10px; font-size:12px; color:#ccc}
.bn{background:none !important}

#static.home #masonry .m_item{ height:248px;}

#masonry{ clear:both; display: block; overflow:hidden;}

 @media (max-width:1440px){
	 .tab-nav a img{    width: 208px;}
	 .tab-nav a{    height: 25px;}
	 .tab-nav li li a{    line-height: 25px;font-size: 18px;}
 }
 @media (max-width:1366px){
	 .tab-nav a img{    width: 191px;}
	 .tab-nav a{    height: 23px;}
	 .tab-nav li li a{    line-height: 23px;font-size: 17px;}
 }
 @media (max-width:1280px){
	 .tab-nav a img{    width: 171px;}
	 .tab-nav a{    height: 21px;}
	 .tab-nav li li a{    line-height: 21px;font-size: 16px;    padding: 0 13px;}
 }
 @media (max-width:1024px){ .pageOuter{width:1000px; background:#fff; display:block; overflow:hidden; margin:0 auto; padding:60px 0; height:576px}
.galleryOuter{width:1000px; background:#fff; display:block; overflow:hidden; margin:0 auto; padding:60px 0; height:700px}
.tab-nav li li a{font-size:14px;  padding:0 7px}
}
.footerInner{ padding:0 0 10px; overflow:hidden;  width:100%; display:block}
.footerInnerleft{float:left}

.footerInnerright{float:left; padding:10px 0 0 10px}
.footerInner a{text-decoration:none; color:#b3b3b3; font-size:10px}