@charset "utf-8";
/* CSS Document */

body {
	line-height:16px;	
	font-family: 'Lato', sans-serif;
	/*letter-spacing:.1em;*/

}

img {
	border:none;
}

p {
	letter-spacing:0;
	padding-top:15px;
}

div.video_info p a {
	color:#0082C6;
	text-decoration:none;
}

div.photo_info p a {
	color:#0082C6;
	text-decoration:none;
}


#container {
	width: 1100px;
	margin:0 auto;
}

#container ul, li {
	display:inline;
	float:left;
}

.side_menu {
	width: 110px;
	margin:0 5px 0 5px;
	/*font-family: 'Andika', sans-serif;*/
	font-family: 'Lato', sans-serif;
	font-weight:400;	
	font-size:16px;
	/*text-shadow:#000 0px 1px 0px;*/
	float:right;
}


.side_menu a {
	color:#000;
	text-decoration:none;
	text-transform:uppercase;
	margin:0 5px 0 0;
	float:right;
	position:relative;
}

.side_menu a:hover {
	color:#0082C6;
	position:relative;

	/*text-shadow:#0082C6 0px 1px 0px;*/

}

.side_menu_active a {
	color:#0082C6 !important;
	text-decoration:none;
	text-transform:uppercase;
	margin:0 5px 0 0;
	float:right;
	text-align:right;
	/*text-shadow:#0082C6 0px 1px 0px;*/
	position:relative;

}

.side_menu_active a:hover {
	color:#0082C6;
	/*text-shadow:#0082C6 0px 1px 0px;*/
	position:relative;

}



.active{
	color:#0082C6;
	/*text-shadow:#0082C6 0px 1px 0px;*/
}

a.sub_active{
	color:#0082C6 !important;
	position:relative;

}

#main_content {
	width: 808px;
	margin:0 5px 0 5px;
	padding:125px 0;
}

#initial_content {
	width: 660px;
	margin:0 5px 0 5px;
	padding:125px 0;
}


#side_blog {
	width:180px;
	margin:0 5px 0 5px;
	padding:125px 0;
}

#side_blog li {
	padding:0 0 4px 0;	
	margin:0 0 0 -35px;

}

#side_blog li a:hover img {
}


.logo {
	padding:0 0 0 5px;
}

.img_hover li a  {
	background: url(../images/img_bg.png) repeat #0082C6;
}

.img_hover a:hover img {
	opacity:0.6;
	filter:alpha(opacity=60);		
}

.menu_sub {
	text-transform:uppercase !important;
	font-size:10px;
	display:block;
	line-height:12px;
	padding-top:2px;
}

.menu_sub a {
	text-shadow:0 0 0;
}

.menu_sub span a:hover{
	color:#000;
}

.menu_sub a:hover {
	text-shadow:0 0 0;
}

ul#side_menu_links li {
	width:300px;
	margin-left:-230px;
	padding-top:1px;
}

ul#side_menu_links li div {
}

ul#side_menu_links {
	padding-top:6px;
}

#social_media {
	height:16px;
}

#wrapper {
	color:#FFF;
}

.photo_list {
	width:500px;
}

.film_list {
	width:500px;
}

.film_list li {
	padding-right:10px;
	padding-bottom:10px;
}

ul.film_list {
	margin-left:-40px;
	/*padding-bottom:10px;*/
}

ul.photo_list img {
	position:absolute;
	clip:rect(0px 84px 54px 0px);
	overflow:hidden;
	padding-right:10px;
}

.photo_list li {
	width:84px;
	height:54px;
	padding-right:10px;
	/*float:left;*/
	padding-bottom:10px;
}


ul.photo_list {
	margin-left:-40px;
	/*padding-bottom:10px;*/
}

.header_bar {
	background:#333;
	width:780px;
	color:#FFF;
	text-transform:uppercase;
	padding:14px;
	margin-bottom:10px;
	font-size:24px;
	font-family: 'Lato', sans-serif;	
	font-weight:700;
	letter-spacing:1px;
	text-align:right;
	}

.header_bar_sub {
	background:#666;
	width:630px;
	color:#FFF;
	text-transform:uppercase;
	padding:7px 7px 7px 12px;
	margin-left:-40px;
	margin-bottom:10px;
	font-size:12px;
}


.photo_info {
	display:inline-block;
	width:280px;
	font-size:12px;
	margin-left:-10px;
	padding-top:123px;
	font-family: 'Lato', sans-serif;	
	font-weight:300;
}

.audio_info {
	float:right;
	width:280px;
	font-size:12px !important;
	padding-left:40px;
	padding-top:464px;
	font-family: 'Lato', sans-serif;	
	font-weight:300;

}

.video_info {
	float:right;
	width:280px;
	margin-top:-322px;
	margin-right:-258px;
	font-size:12px;
	font-family: 'Lato', sans-serif;
	font-weight:300;
}

.about_info {
	float:right;
	width:280px;
	margin-top:-326px;
	margin-right:-270px;
	font-size:12px;
	font-family: 'Lato', sans-serif;	
	clear:both;
	font-weight:300;
}

.clients_info {
	float:right;
	width:280px;
	margin-top:-410px;
	margin-right:-330px;
	font-size:12px;
	font-family: 'Lato', sans-serif;	
	clear:both;
	font-weight:300;
}

.audio_info {
	float:right;
	width:280px;
	margin-top:-340px;
	margin-left:-50px;
	font:12px;
	font-family: 'Lato', sans-serif;	
	font-weight:300;
}

#interior_content {
	width: 800px;
	margin:0 5px 0 5px;
	padding:125px 0;
}

#interior_content {
	max-width:500px;
}

.shuffle {
	width:662px;
	height:463px;	
}

.item {
  width: 70px;
  margin: 10px;
  float: left;
}

#masonry {
	width:500px;	
}

.logo_hover {
}

.logo_hover a:hover img {
	opacity:1.0;
	filter:alpha(opacity=100);
}

.audio_player {
	width:460px;
	padding:0;
}

.clients_list {
	width:630px;
	font-weight:300;
}

.clients_list a, a:visited {
	color:#000;
	text-decoration:none;
	text-transform:uppercase;
	font-size:13px;
	/*background:#FFF;*/
}

.clients_list a:hover {
	color:#0082C6;
	text-decoration:none;
	text-transform:uppercase;
}

.clients_list li {
	padding-left:10px;
	padding-bottom:10px;
	/*float:left;*/
	/*padding-bottom:10px;*/
	width:180px;
	/*height:76px;*/
}


ul.clients_list {
	margin-left:-50px;
	padding-bottom:10px;
}

ul.clients_list li {
	display:inline-table;
	text-transform:uppercase;
	font-size:13px;	
}

#clients {
	padding-bottom:2px;
}

div#preload { display: none; }

div#thumbnail {
	/*margin-left:-40px;*/
	/*width:900px;*/
}

div#thumbnail ul li {
	margin-bottom:-5px;
	margin-right: 10px;
	width:150px;
}

div#thumbnail ul p {
	background:#000;
	/*width:150px;*/
	height:30px;
	margin-top:104px;
	padding-top:14px;
	text-align:center;
	
}

div#thumbnail ul p a {
	color:#FFF;
	text-decoration:none;
	font-family: 'Lato', sans-serif;	
	font-size: 13px;
	/*text-shadow: white 0px 1px 0px;*/
	text-transform:uppercase;
	background:none;
}

div#thumbnail ul li a img {
	position:absolute;
	clip:rect(0px 150px 94px 0px);
	overflow:hidden;
	clear:both;
	padding-right:20px;
	height:94px !important;
}

div#thumbnail ul li a:hover img {
	opacity:0.9;
	filter:alpha(opacity=90);	
}

.about_main {
	margin-left:-40px;
	width:460px;
}

div.photo_info h1 {
	font-size:24px;
	font-family: 'Lato', sans-serif;	
	font-weight:700;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#FFF;
	margin-bottom:-6px;

}

div.about_info h1 {
	font-size:24px;
	font-family: 'Lato', sans-serif;	
	font-weight:700;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#FFF;
	padding-bottom:1px;
}

div.video_info h1 {
	font-size:24px;
	font-family: 'Lato', sans-serif;	
	font-weight:700;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#FFF;
	margin-bottom:-6px;
}

div.audio_info h1 {
	font-size:24px;
	font-family: 'Lato', sans-serif;	
	font-weight:700;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#FFF;
	margin-bottom:-7px;
}

div.clients_info h1 {
	font-size:24px;
	font-family: 'Lato', sans-serif;	
	font-weight:700;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#FFF;
	margin-bottom:-8px;
}

ul.clients_list li table {
	font-family: 'Lato', sans-serif;	
	text-transform:uppercase;
	font-size:13px;
}

div.post p {
	width:384px;
	font-weight:300;
	font-size:12px;
}

div.post {
	color:#555;
}

div.post ul {
	float:right !important;
	width:404px;
	display:inline;
	padding-right:19px;
}

div.post ul li {
	display:inline;
	float:left;
	padding-bottom:133px;
	padding-right:202px;
	
}

div.post ul, li {
	display:inline;
}

div.post ul img {
	position:absolute;
	clip:rect(0px 192px 123px 0px);
	overflow:hidden;
	float:left;
	clear:both;
}

div.post ul a:hover img {
	opacity:0.6;
	filter:alpha(opacity=60);	
}

div.post p span {
	width:384px;
	float:left;
}

div.post div.posttag {
}

div.post div object {
	padding-bottom:10px;	
}

dt.gallery-icon img {
	position:absolute;
	clip:rect(0px 192px 123px 0px);
	overflow:hidden;
	padding-bottom:10px;

}

div.post p img {
	float:right;
}

img#wpstats {
	visibility:hidden;
}
