/* [1. Body] */

* {
	margin: 0;
	padding: 0;
}

					
/*******************************************************************/
#wrap {
	position: relative;
	width: 100%;
	min-width:998px;
	min-height: 100%;
	overflow:hidden;
}
	#mask {
		background:url(../images/mask.png) repeat 0 0;
		position:absolute;
		left:0;
		top:0;
		height:100%;
		width:100%;
		z-index:99;
	}

	#holder {
		position: absolute;
		left: 0;
		bottom: -1px;
		width: 100%;
		/*height: 350px;*/
		height: 0;
		background:url(../images/holder-bg.png) repeat 0 0;
		overflow:visible !important;
		z-index:190;
		
	}

	
		#content-highslide {
			width: 770px;
			margin: 0 0 0 15px;
			height: 100%;
		}
		#content {
			width: 1010px;
			height: 370px;
			margin: 0px auto 0px auto;
			padding:0px 0 0 0 !important;
			z-index:1;		
		}
		#content.jspScrollable {
			height: 360px;
		}
		
					}

	/*Content*/
			
			/*img.service {
				float:left;
			}*/
			
				.left.caption {
					float:left;
					margin:5px 20px 15px 0;
					
				}
				.right.caption {
					float:right;
					margin:0px 0px 15px 20px;
				}
				.center.caption {
					float:none;
					margin:0 auto 15px;
				}
				.none.caption {
					float:none;
					margin:0px 0px 15px 0px;
				}
					.alignleft.caption p {
						margin:0 0 9px 0;
					}
				.alignright, .img-frame.right {
					float:right;
					margin:5px 0px 10px 20px;
				}
				.alignnone, .img-frame.none {
					float:none;
					margin:5px 0px 10px 0px;
				}	
				.aligncenter, .img-frame.center {
					float:none;
					margin:5px auto 10px;
					display: inline-block;
				}		
					a .img-frame i {
						background-image: url("../images/zoom-photos.png"), url("../images/bg-skitter.png");
						background-position: center center, 0 0;
						background-repeat: no-repeat, repeat;
					}
				
				
				.img-frame{
					 overflow:hidden;
				}
					.img-frame span.border, .border_box span.border, .work span.border, .avatar span.border, .shad_dark span.border, ul#thumb-list li span.border, #slider1 li span.border, .ps_photo span.border, .gallery-item span.border, .showcase-content div span.border {
						 border:1px solid #fff;
						 position:absolute;
						 left:1px;
						 top:1px;
						 z-index:80;
					}
					.img-frame i, .work i, .box_skitter i, .gallery-item i, .ps_photo i {
						  position:absolute;
						  display:block;
						  left:0;
						  top:0;
						  width:100%;
						  height:100%;
						  z-index:70;
					  }
						
					  .img-frame i, .work i, .box_skitter i {
						  background:url(../images/bg-skitter.png) repeat 0 0;
					  }
					 .gallery-item i, .ps_photo i {
							background:url(../images/hover-cross.png) no-repeat center center;
							opacity: 0;
					  }
					 .ps_photo.current i {
						 background:url(../images/current.png) no-repeat center center;
						 /*opacity: 1 !important;*/
					 }
					 .ps_album.current i {
						 background:url(../images/bg-skitter.png) repeat center center;
					 }

					  a.zoom {
						  background:url(../images/zoom.png) no-repeat 0 0;
						  position:absolute;
						  right:-61px;
						  top:-61px;
						  width:61px;
						  height:61px;
						  z-index:100;
					  }
					  a.zoom:hover, a.link:hover {
						  background-position:0 -61px;
					  }
					 .work a:hover, .work a{
						  text-decoration:none;
					  }
					  /*.ps_photo a.zoom {
						  background:url(../images/zoom-slide.png) no-repeat 0 0;
						  position:absolute;
						  right:-41px;
						  top:-41px;
						  width:41px;
						  height:41px;
						  z-index:100;
					  }
					  .ps_photo.current a.zoom {
						  right:-41px;
						  top:-41px;
					  }
					  
					  
					   .ps_photo a.zoom:hover, .ps_photo a.link:hover {
						  background-position:0 -41px;
					  }
					   .ps_photo.current .border:hover a.zoom {
						   right:0px !important;
						   top:0px !important;				  
					 	}
						.ps_photo.current .border:hover a.link {
							left:0px !important;
						  	bottom:0px !important;
						}*/
					 /*  .ps_photo a.link {
						  background:url(../images/link-slide.png) no-repeat 0 0;
						  position:absolute;
						  left:-41px;
						  bottom:-41px;
						  width:41px;
						  height:41px;
						  z-index:100;
					  }
					  .ps_photo.current a.link {
						  left:-41px;
						  bottom:-41px;
					  }*/
					  .img-frame .com-info {
						  position:absolute;
						  width:100%;
						  height:100%;
						  left:0;
						  top:0;
						  text-align:center;
						  font-size:18px;
						  vertical-align:middle;
						  color:#fff;
						  z-index:82;
						  display:none;
					  }
					  .img-frame .com-info{
						  text-decoration:none;
					  }
					  .com-inner {
						  display:table;
						  height:100%;
						  width:100%;
						}
					  .img-frame .com-info .com-inner span {
						  
						  line-height:20px;
						  display:table-cell;
						  vertical-align:middle
						}
					.border_box span.border {
						z-index:99;
					}
					.post {
						display:block;
						padding: 16px 0 14px 0;
						background:url(../images/post-spread.png) repeat-x 0 0;
					}
					.post.first {
						background:none;
						padding:0px 0 15px 0;
					}
				
				 a.zoom-two {
					  background:url(../images/zoom-two.png) no-repeat 0 0;
					  width:24px;
					  height:24px;
					  z-index:1100;
					  float:right;
					  position:relative;
				  }
				   a.link-two {
					  background:url(../images/link-two.png) no-repeat 0 0;
					  width:24px;
					  height:24px;
					  z-index:1100;
					  float:right;
					  position:relative;
				  }
				  a.link-two:hover, a.zoom-two:hover {
					  background-position:0 -26px;
				  }
				  .ps_photo a.zoom-two, .ps_photo a.link-two {					  
					  position:absolute;
					  bottom:8px;
					  display:none;
				  }
				  .ps_photo.current a.zoom-two, .ps_photo.current a.link-two {
					  display:block;
				  }
				  .ps_photo a.zoom-two {
					  right:9px;
				  }
				   .ps_photo a.link-two {
					  right:34px;
				  }
					
#brand {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 980px;
}
.brand-inner {
    float: left;
    position: relative;
}
#brand a.logo {
    display: block;
    float: left;
    height: 144px;
    line-height: 144px;
    margin: 28px 0 50px;
    position: relative;
    text-align: center;
    width: 264px;
    z-index: 109;
}
#brand .logo-no-bg a.logo {
    height: auto;
    line-height: normal;
    margin: 28px 0 0;
    width: auto;
}