@import url('reset.css');
@import url('foundation.css');
@import url('app.css');
@import url('fonts.css'); 
@import url('library.css'); 

/*//////content-width-contorl/////*/

 
.row { width: 1085px;  margin: 0 auto; }

/*///////////body-html///////////*/

html, body {height:100%;}

body {
	font-size:13px;
	font-family: Ebrima, Arial,tahoma,verdana,sans-serif;
	background: #151515 url(../images/parts/content-bg-pure.jpg) center top  no-repeat;
	}
 	
#full {
	background:url('../images/full_top.png') 0 19px repeat-x;
	position:relative;
	width:100%;
	height:100%;
	max-height:100%;
	display:block; 
	margin:0 auto; 
	padding:0;
}

a.logo {
		margin:0 auto;
		text-indent:-9999px;
		display:block;
		width:140px;
		height:150px;
		background:url(../images/logo-lg.png) no-repeat;	
		}	
	
	
/* -----------------------------------------
   Logo & Navigation Styles
----------------------------------------- */


	
	ul#nav >  .logo-place  { width:28%;}
	ul#nav > .one  { width:14%;}
	ul#nav {height:65px; padding:0 0 0 1.5%;}
	

 	ul#nav li.logo-place a.logo {
		width:128px;
		height:137px;
		background:url(../images/logo-reg.png) no-repeat;		
	}	

	ul#nav li.logo-place  {
	
	margin-top:-18px;

	-webkit-transition: all 0.0s ease; 
	-moz-transition: all 0.0s ease; 
	-o-transition: all 0.0s ease;		
	
	}

ul#nav {
 
margin:0 auto;
float:none;
position:relative;
width:100%;
}

#nav_block, #foot-block {width:100%;}

ul#nav > .one  {margin-right:1px;}

ul#nav {
	text-align:center;
	display:block;
	list-style: none;
 
	/*
		-moz-box-shadow:0 1px 2px #060606;
		box-shadow:0 1px 2px #060606;
		-webkit-box-shadow:0 1px 2px #060606;	*/	
	}

ul#nav li {
	display:block;
	float:left;
	height:100%;
	padding:0;
	
	}	

	
	ul#nav li a:link, ul#nav li a:visited{
	font-family: "Ebrima", Arial, sans-serif;
	color:#fafafa;
	text-transform:uppercase;
	font-size:13px;
	background:none;
	display:block;
	width:100%;
	height:100%;
	padding:0;
	
	text-shadow:0px 1px 0px #000;
	}
 
		
		ul#nav li.logo-place a.logo {
			display:block;
			text-indent:-9999px;		 
		 	float:none;
			margin:0 auto;			
			padding:0;	
			position:relative;
			z-index:900;
		}	

		 ul#nav li.logo-place  {		
			display:block;		
			text-indent:-9999px;      
		}		

	ul#nav li span {padding:0; margin:0;}		
		
/* Very large display targeting */

 

	ul#nav  { margin:0 0 85px 0;line-height:75px; position:relative;
	
	top:18px;
			
	-webkit-transition: all 0.3s ease; 
	-moz-transition: all 0.3s ease; 
	-o-transition: all 0.3s ease;		
	}
	
 

 
	
.push {margin-top:200px;}
.wrapper {
	background:url(../images/parts/overlay.png);
	display:block;
	margin:-200px auto 0 auto;
	min-height:1200px;
	max-width:1200px;
	min-width:450px;
	width:100%;
 
}
 
#foot-block a {margin:0 0 0 17px;}
#foot-block {	
	background:#060606;
	background:none!important;
	color:#ccc;
	width:100%;
	display:block;	
	margin:30px 0 0 0;
	padding:27px 0;
	float:left;
	
	border-top:1px solid #222;
    
	/*
	-moz-box-shadow:0 1px 2px #060606;
	box-shadow:0 1px 2px #060606;
	-webkit-box-shadow:0 1px 2px #060606;	*/
		}


#foot-block .social {margin-left:175px;}
#foot-block a:link.social, #foot-block a:visited.social {
	width:30px;
	height:32px;
	margin:-23px 0 0 10px;
	padding:0;
	font-weight:normal;
	text-indent:-9999px;	
	display:block;
	float:left;
}
#foot-block a:hover.social, #foot-block a:hover:visited.social {opacity:.7;}

.fb {background:url('../images/parts/social.png') no-repeat 0 0;}
.tweet {background:url('../images/parts/social.png') no-repeat -31px 0;}
.vimeoo {background:url('../images/parts/social.png') no-repeat -61px 0;}
 
		
 
	.gap_s {padding:0 15px;}
	.gap_thin {padding:13px;}
	.gapz {padding:0 30px;}
	body {color:#333;}	
	.con, .w_tre {	background:#f0f0f0 url(../images/parts/content-wht-2.gif) repeat-x top;}
	.page_title h1 {background:none; text-align:left;}

 

	hr.line2 /*light*/{background:#fff;border-top:1px solid #ccc;	border-bottom:1px solid #ccc;}		
	.whiteCol h4 { }
 
 

	
/*////////////////////////////////*/
/*////////layout_structure////////*/	
	
.double_side {
	border-right: 1px solid #cfcfcf;
	border-left:1px solid #cfcfcf;
	border-top:0;
	border-bottom:0;
	height:100%;
}
	
/*////////////////////////////////*/
/*////////inside_structure////////*/	

hr.double, hr.double_float {
	height:1px; 
	background:#fff;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:0;
	border-right:0;
	padding:0.5px 0;
}
hr.double_float {
	width:94.99999998%; 
	margin:20px auto;
}
hr.double {
	width:100%; 
	float:left;
	margin:1.43333333333333% auto;
}


hr.line2 {
	width:100%; 
	margin:35px auto;
	
	height:1px; 
	border-left:0;
	border-right:0;
	padding:0.5px 0;	
}
hr {background:none;margin:0;}
.m{margin-left:1.999999999998%}
 
