body{
  background: url(../image/bg.jpg);
  font-family:Arial, Helvetica, sans-serif;	
}

#logo{
	width:215px;
	height:53px;
	float:left;	
	margin:15px 0px 12px 0px;
}

.container{
	width:960px;
	margin:0 auto;	
}

img{
	border:0;	
}

#home h2{
	float:left; 
	text-align:center;
	font-size:18px;
	-moz-text-shadow:0px 1px 0px #fff;
	-webkit-text-shadow:0px 1px 0px #fff;
	-o-text-shadow:0px 1px 0px #fff;
	text-shadow:0px 1px 0px #fff;
	color:#838383;
	margin:60px 0px 0px 0px;
	width:960px;
}

.clear{
	clear:both;	
}

a{
	outline:none;	
}

/**********************  Nav  *********************/

#nav{
	float:right;
	margin:40px 13px 0px 0px;	
}

	#nav a{
		font-size:14px;
		color:#808080;	
		text-decoration:none;
		margin-left:35px;
		float:left;
		-moz-text-shadow:0px 1px 0px #fff;
		-webkit-text-shadow:0px 1px 0px #fff;
		-o-text-shadow:0px 1px 0px #fff;
		text-shadow:0px 1px 0px #fff;
		-o-transition:color .2s linear;
		-moz-transition:color .2s linear;
		-webkit-transition:color .2s linear;
		transition:color .2s linear;
	}
	
	#nav a:hover{
		color:#000;	
	}

/**********************  Thumb Slider  *********************/

#thumb-wrap{
	float:left;
	margin:30px 0px 30px 40px;
}

#thumb-slider{
	width:890px; 
	height:189px; 
	float:left;	
	margin:0px 0px 0px 0px;
}

	#thumb-slider img{
		height:151px;	
	}
	
	#thumb-slider .thumb-contain{
		width:186px;
		overflow:hidden;	
		float:left;
		margin:13px 0px 0px 12px;
	}
	
	#thumb-slider .thumb-bg{
		width:217px;
		height:189px;
		background:url(../image/box-bg.png) no-repeat;
		float:left;
		margin:0px 0px 0px 0px;
	}
	
.bx-next,
.bx-prev{
	width:31px; 
	height:165px; 
	float:left; 
	margin-top:6px;
	opacity:.3;	
	-o-transition:opacity .2s linear;
  	-moz-transition:opacity .2s linear;
	-webkit-transition:opacity .2s linear;
	transition:opacity .2s linear;
	text-indent:-9999px;
	outline:none;
	position:absolute;
	top:0;
}

.bx-next{
	right:-40px;	
}

.bx-prev{
	left:-40px;	
}

.bx-prev{background:url(../image/thumb-slider-left.png);}
.bx-next{background:url(../image/thumb-slider-right.png);}

	.bx-prev:hover,
	.bx-next:hover{
		opacity:.8;	
	}

.divider{
width:290px;
height:2px;
background:url(../image/divider.png);	
float:left;
margin:30px 0px 0px 327px;
}

/**********************  About  *********************/

#about h2{ 
	font-size:24px;
	-moz-text-shadow:0px 1px 0px #fff;
	-webkit-text-shadow:0px 1px 0px #fff;
	-o-text-shadow:0px 1px 0px #fff;
	text-shadow:0px 1px 0px #fff;
	color:#5d5d5d;
	padding:0px;
	margin:0px;
}

#about h3{
	font-size:12px;
	color:#9b9b9b;
	padding:0px;
	margin:0px;
}
#about p{
	font-size:14px;
	color:#5d5d5d;	
	line-height:20px;
}

#about-title{
	width:950px;
	height:70px;
	float:left;
	background:url(../image/about-title.png);
	margin:0px 0px 40px 0px;
}

#about-left{
	width:320px;
	height:360px;
	float:left;	
}

#about-right{
	width:630px;
	height:360px;
	float:left;	
}

.button{
	width:93px;
	height:25px;
	float:left;
	background:url(../image/button.png);
	text-align:center;
	font-size:12px;
	-moz-text-shadow:0px 1px 0px #cacaca;
	-webkit-text-shadow:0px 1px 0px #cacaca;
	-o-text-shadow:0px 1px 0px #cacaca;
	text-shadow:0px 1px 0px #cacaca;
	color:#666;	
	text-decoration:none;
	padding-top:8px;
	margin:15px 0px 0px 26px;
}

	.button:hover{
		background-position:0px -32px;	
	}

/**********************  Portfolio  *********************/

#portfolio-title{
	width:950px;
	height:70px;
	float:left;
	background:url(../image/portfolio-title.png);
	margin:0px 0px 40px 0px;
}

#portfolio-img-container img{
	height:222px;
	float:left;	
}

.image-box{
	width:262px;
	float:left;
	overflow:hidden;
	border:17px solid rgba(255, 255, 255, 0.6);
	margin:0px 30px 30px 0px;
	border-radius:10px;
}

	.image-box:hover{
		background-color: rgb(255, 255, 255);
	}

/**********************  Contact  *********************/

#contact h2{ 
	font-size:24px;
	-moz-text-shadow:0px 1px 0px #fff;
	-webkit-text-shadow:0px 1px 0px #fff;
	-o-text-shadow:0px 1px 0px #fff;
	text-shadow:0px 1px 0px #fff;
	color:#5d5d5d;
	padding:0px;
	margin:0px 0px 37px 0px;
}

#contact-title{
	width:950px;
	height:70px;
	float:left;
	background:url(../image/contact-title.png);
	margin:0px 0px 40px 0px;
}

#contact-left{
	width:522px;
	height:450px;
	float:left;	
}

#contact-right{
	width:428px;
	height:450px;
	float:left;	
}

	#contact-right .text-field{
		width:395px;
		padding:15px;
		float:left;	
		border:0px;
		border-radius:10px;
		background:rgba(255, 255, 255, 0.6);
		margin:0px 0px 15px 0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
	}
	
	#contact-right .message{
		width:395px;
		height:100px;
		padding:15px;
		float:left;	
		border:0px;
		border-radius:10px;
		background:rgba(255, 255, 255, 0.6);
		margin:0px 0px 15px 0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
	}
	
	#contact-right .text-focus{
		color:#bababb;	
	}
	
	#contact-right .text-typed{
		color:#000;	
	}
	
	#contact-right .send-button{
		width:433px;
		height:59px;
		float:left;
		border:0px;
		background:transparent url(../image/send.png);
		font:18px bold Arial, Helvetica, sans-serif;	
		color:#5d5d5d;
		cursor:pointer;
	}

		#contact-right .send-button:hover{
			background-position:0px -58px;
		}

#contact-left img{
	height:358px;
	float:left;	
}

.map-box{
	width:457px;
	float:left;
	overflow:hidden;
	border:17px solid rgba(255, 255, 255, 0.6);
	margin:0px 30px 30px 0px;
	border-radius:10px;
}

	.map-box:hover{
		background-color: rgb(255, 255, 255);
	}

/**********************  Footer  *********************/

#footer-divider{
	width:960px;
	height:2px;
	float:left;
	background:url(../image/footer-divider.png);
	clear:both;
	margin:0px 0px 40px 0px;	
}

#social a{
	margin:0px 10px 20px 0px;
	float:left;
}

	#rss{
		width:31px;
		height:29px;
		background:url(../image/rss.png);
		float:left;	
	}
	
	#facebook{
		width:28px;
		height:29px;
		background:url(../image/facebook.png);
		float:left;	
	}
	
	#twitter{
		width:30px;
		height:29px;
		background:url(../image/twitter.png);
		float:left;	
	}

		#rss:hover,
		#facebook:hover,
		#twitter:hover{
			background-position:0px -30px;	
		}

#copyright{
	font-size:11px;
	color:#848484;
	float:right;	
}