/* Common overall styles */
.site {
	width:977px;
	margin:20px auto 0px;
}
.site a span {
	visibility:hidden;	
}
.site * {
	outline:none;
}
/* Homepage CSS */
.site .header {
	overflow:hidden;
	zoom:1;
}
.socialMedia {
	float:right;
	margin-right:25px;
}	
.site .logo {
	float:left;
	display:block;
	width:163px;
	height:84px;
	background: url(../images/logo.png) no-repeat 0px 0px;
	text-decoration:none;
	margin-right:60px;
}
.site .logo:hover {
	background-position:0px -84px;
}
.site .mainMenu {
	float:left;	
	padding-top:25px;
}
.site .mainMenu ul li {
	float:left;
	margin-right:17px;
	margin-top:2px;
}
.site .mainMenu ul li a {
	text-decoration:none;
	display:block;
	height:20px;
	margin-right:8px;
}
.site .mainMenu ul li a:hover,
.site .mainMenu ul li a.active {
	background-position:0px -20px;	
}
.site .mainMenu .fashion {
	background:url(../images/btn_fashion.png) no-repeat 0px 0px;	
	width:217px;
}
.site .mainMenu .portraits {
	background:url(../images/btn_portraits.png) no-repeat 0px 0px;	
	width:282px;
}
.site .mainMenu .books {
	background:url(../images/story-projects.png) no-repeat 0px 0px;	
	width:231px;	
}
.site .mainMenu .landscapes {
	background:url(../images/btn_landscapes.png) no-repeat 0px 0px;	
	width:172px;
}
.site .mainMenu .webdesign {
	background:url(../images/btn_webdesign.png) no-repeat 0px 0px;	
	width:94px;
	display:none;
}
.site .mainMenu .info {
	background:url(../images/btn_info.png) no-repeat 0px 0px;	
	width:60px;
}
.site .mainMenu .clear {
	clear:left;
	margin-right:5px;
}
.site .contentContainer {
	margin-top:40px;	
}
.site #noFlash {
	height:435px;
	position:relative;
	padding-left:223px;
}
.site #noFlash ul li {
	margin-bottom:50px;	
}
.site #noFlash .contact {
	position:absolute;
	left:0px;
	bottom:0px;
}
.site .contentContainer .sideBar {
	float:left;
	width:222px;
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	line-height:16px;
}
.site .contentContainer .sideBar ul {
	margin-top:18px;	
}
.site .contentContainer .sideBar a {
	color:#231f20;
	text-decoration:none;
}
.site .contentContainer .sideBar a:hover,
.site .contentContainer .sideBar a.current {
	color:#231f20;
	text-decoration:underline;
}
.site .contentContainer .photo {
	float:left;
	width:730px;
}
.banners img {
	float:left;
	margin-right:9px;
}
.thailand {
	background:url(../images/thailand-bg.jpg) no-repeat 0px 0px;
	height:619px;
	padding-left:70px;
	padding-top:30px;
	width:660px !important;	
}
.thailand p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	width:601px;
	margin-top:5px;
}
.thailand p a {
	color:#999;
}
.thailand p a:hover {
	text-decoration:none;	
}
.thailand iframe {
	margin-left:70px;
	margin-top:50px;
}

