/*styles*/

/*------CSS Reset-------*/

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {
	margin: 0;	
	padding: 0;	
	border: 0;	
	font-size: 100%;		
	vertical-align: baseline;
	}/* HTML5 display-role reset for older browsers */
	
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {	
	display: block;
	}
	
body{	
	line-height: 1;
	}

ol, ul{
	list-style: none;
	}
	
blockquote, q{
	quotes: none;
	}

blockquote:before, blockquote:after,q:before, q:after{	
	content: '';	
	content: none;
	}

table{	
	border-collapse: collapse;	
	border-spacing: 0;
	}

/*-----------End Reset-----------*/

@font-face {
    font-family: 'BenthamRegular';
    src: url('../fonts/Bentham-webfont.eot');
    src: url('../fonts/Bentham-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Bentham-webfont.woff') format('woff'),
         url('../fonts/Bentham-webfont.ttf') format('truetype'),
         url('../fonts/Bentham-webfont.svg#BenthamRegular') format('svg');
    font-weight:100;
    font-style: normal;
}

body {
	font-family: 'BenthamRegular', 'Times New Roman', Georgia, serif;
	background-color: #000000;
}

.overthrow-enabled .overthrow {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

#header {
}

#logo { 
	padding-left:36px; 
	background-color:#000; 
	height:100px; 
	padding-top:15px; color:#FFF; 
	text-transform:uppercase; 
}

	#logo:hover {
		cursor: pointer;
	}

	#logo li { 
		float:left; 
		font-weight:100; 
		padding-top: 20px; 
	}

	#logo h1 { 
		height:30px; 
		font-size:25px; 
		font-weight:100; 
		padding:20px 25px 0px 0px; 
		border-right: 1px solid #FFF; 
		letter-spacing:1px;
	}

	#logo h2 { 
		font-size:15px; 
		letter-spacing:1px;
		padding:37px 0px 0px 25px; 
	}

	.upper { 
		font-size:35px; 
	}

#main_nav {
	padding:20px;
	position:absolute;
	left:25px;
	top:140px;
	z-index:5;
	color:rgb(102,102,102);
	font-size:16px;
	letter-spacing:1px;
	text-transform:uppercase;
	background-color:rgba(255,255,255,0.7);
	border: 1px solid rgb(200, 200, 200);
}

	#main_nav li {
		margin-bottom:20px;
	}

	#main_nav li:hover {
		cursor: pointer;
	}


	#sub_menu {
		font-size:14px;
		height:0px;
		overflow:hidden;
		color:rgb(120,120,120);	
	}


		#sub_menu li {
			margin-bottom:10px;	
		}

		#sub_menu li:hover {
			color: rgb(102,102,102);
			cursor: pointer;
		}

	#sub_sub_menu {
		margin-left: 20px;
		margin-top: 10px;
		font-size: 12px;
	}

	#contact {
		margin-bottom: 0px !important;
	}

	#contact_show_more {
		display: none;
		margin-bottom: 0px !important;
		margin-top: 15px;
	}

		#contact_show_more a{
		    color: rgb(100,100,100);
		    font-size: 13px;
		    text-transform: none;
		    text-decoration: none;
		}


#loader {
	position: absolute;
	left: 50%;
	top: 50%;
}

#holder {
	position:absolute;
	top:115px;
	overflow:scroll;
	width:100%;
	height:650px;
	z-index:1;
	opacity:0.0;
}

	#holder li { 
		float:left; 
	}

	#holder img { 
		height:600px; 
	}

#clientlist_holder {
	display: none;
	height: 560px;
	overflow: scroll;
	background-color: rgba(255, 255, 255, 0.7);
	position: absolute;
	top: 127px;
	left: 255px;
	z-index: 1000;
	color: rgb(102, 102, 102);
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 5px;
	padding-top: 15px;
	border: 1px solid rgb(200, 200, 200);
}

	#close-clients {
		opacity: 0.2;
	}

	#close-clients:hover {
		cursor: pointer;
		opacity: 0.7;
	}

		#close-clients img {
			width:16px;
		}

	.clientlist {
		float:left;
	}

	.clientlist h1 {
		text-transform: uppercase;
		border-bottom: 1px solid rgb(200, 200, 200);
		padding:10px;
	}

	.clientlist h2 {
		margin-left: 25px;
		margin-top: 10px;
		margin-bottom:10px;
	}

	.clientlist h3 {
		font-size: 11px;
		margin-left: 50px;
	}



/* Utility Classes */
.dropshadow {
	-moz-box-shadow: 10px 10px 5px #888;
	-webkit-box-shadow: 10px 10px 5px #888;
	box-shadow: 10px 10px 5px #888;
}





