/* TEXT STYLES
*/


/****H + p STYLES ****/			

			h1{ width: 100%; padding-left: 90px; margin-top: 0px; color: #555; padding-top: 90px; padding-bottom: 50px;
			font:50pt "Helvetica Neue", "Helvetica", Arial, sans-serif; font-weight: 500; text-decoration:none; /*outline: solid #ccc thin; */
			background: none;  /*-moz-linear-gradient(left, rgba(0,0,0,0.695) 0%, rgba(0,0,0,0.75) 25%, rgba(0,0,0,0.77) 50%, rgba(0,0,0,0.80) 75%, rgba(0,0,0,0.82) 100%);*/ /* FF3.6+ */
			border-top:0px dotted #fff, border-bottom:0px solid rgba(0,0,0,0.9); border-right:0px solid rgba(0,0,0,0.9); 
			overflow: stack; 
			text-shadow: #000 0px 1px 0px;
			float: left; text-align: left;
			height: 30px;
			}

			h1_about2{padding-left: 90px; margin-top: 15%; color: #555; padding-top: 0px; padding-bottom: 0px;
			font:50pt "Helvetica Neue", "Helvetica", Arial, sans-serif; font-weight: 500; text-decoration:none; /*outline: solid #ccc thin; */
			background: none;  
			border-top:0px dotted #fff, border-bottom:0px solid rgba(0,0,0,0.9); border-right:0px solid rgba(0,0,0,0.9); 
			text-shadow: #000 0px 1px 0px;
			float: left; text-align: left;

			width: 20%, overflow: hidden, display: inline-block;
			
			height: 30px;
			}

		h1_about--{ padding-left: 90px; padding-right: 0px; padding-top: 15%; margin-bottom: 0px; color:#555; 
			font:50pt "Helvetica Neue", "Helvetica", Arial, sans-serif; font-weight: 500; text-decoration:none; /*outline: solid #ccc thin; */
			text-shadow: #000 0px 1px 0px;
			float: left; text-align: left;
			width: 20%, z-index: 8000, overflow: hidden, display: inline-block;
			background: none; background-color: none;
			}
			
		h1_about{ padding-left: 90px; padding-right: 0px; padding-top: 10%; margin-bottom: 50px; color:#555; 
			font:50pt "Georgia", serif; font-weight: 600; text-decoration:none; font-style: italic;
			text-shadow: #000 0px 1px 0px;
			float: left; text-align: left;
			width: 20%, z-index: 8000, overflow: hidden, display: inline-block;
			background: none; background-color: none;
			}

		h1_about-center{ padding-left: 40%; padding-right: 0px; padding-top: 160px; margin-bottom: 50px; margin-top: 150px; color:#555; 
			font:50pt "Helvetica Neue", "Helvetica", Arial, sans-serif; font-weight: 500; text-decoration:none; /*outline: solid #ccc thin; */
			text-shadow: #000 0px 1px 0px;
			float: center; text-align: center;
			width: 100%, z-index: 8000, overflow: hidden, display: absolute;
			background: none; background-color: none;
			}	
			
		h1_about_center{ padding-right: 0px; padding-top: 160px; margin-bottom: 50px; margin-top: 150px; color:#555; 
			font:50pt "Helvetica Neue", "Helvetica", Arial, sans-serif; font-weight: 500; text-decoration:none; /*outline: solid #ccc thin; */
			text-shadow: #000 0px 1px 0px; 
			float: center; text-align: center;
			background:none; background-color:none; 
			width: 100%, z-index: -20, overflow: hidden, position:inline-block;	
			}
			
			h1_about3{padding-left: 90px; margin-top: 15%; color: #555; padding-top: 0px; padding-bottom: 0px;
			font:50pt "Helvetica Neue", "Helvetica", Arial, sans-serif; font-weight: 500; text-decoration:none; /*outline: solid #ccc thin; */
			background: none;  
			border-top:0px dotted #fff, border-bottom:0px solid rgba(0,0,0,0.9); border-right:0px solid rgba(0,0,0,0.9); 
			text-shadow: #000 0px 1px 0px;
			float: left; text-align: left;
z-index: 8000,
			 overflow: hidden, display: inline-block;
			}			
			
			h1_work2{padding-left: 90px; margin-top: 0px; color: #555; padding-top: 0px; padding-bottom: 80px;
			font:50pt "Helvetica Neue", "Helvetica", Arial, sans-serif; font-weight: 500; text-decoration:none; /*outline: solid #ccc thin; */
			background: none;  /*-moz-linear-gradient(left, rgba(0,0,0,0.695) 0%, rgba(0,0,0,0.75) 25%, rgba(0,0,0,0.77) 50%, rgba(0,0,0,0.80) 75%, rgba(0,0,0,0.82) 100%);*/ /* FF3.6+ */
			border-top:0px dotted #fff, border-bottom:0px solid rgba(0,0,0,0.9); border-right:0px solid rgba(0,0,0,0.9); 
			overflow: hidden; position: inline-block;
			text-shadow: #000 0px 1px 0px;
			float: left; text-align: left;
			height: 30px;
			}
			
			h1_work{padding-left: 90px; margin-top: 0px; color: #555; padding-top: 130px; padding-bottom: 100px;
			font:50pt "Georgia", serif; font-weight: 600; text-decoration:none; font-style: italic;
			text-decoration:none;
			background: none; 
			border-top:0px dotted #fff, border-bottom:0px solid rgba(0,0,0,0.9); border-right:0px solid rgba(0,0,0,0.9); 
			overflow: hidden; position: inline-block;
			text-shadow: #000 0px 1px 0px;
			float: left; text-align: left;
			height: 30px;
			}

			h11_work{padding-left: 90px; margin-top: 0px; color: #555; padding-top:9px; padding-bottom: 20px;
			font:16pt "Helvetica Neue", "Helvetica", Arial, sans-serif; font-weight: 600; text-decoration:none; /*outline: solid #ccc thin; */
			background: none;  /*-moz-linear-gradient(left, rgba(0,0,0,0.695) 0%, rgba(0,0,0,0.75) 25%, rgba(0,0,0,0.77) 50%, rgba(0,0,0,0.80) 75%, rgba(0,0,0,0.82) 100%);*/ /* FF3.6+ */
			border-top:0px dotted #fff, border-bottom:0px solid rgba(0,0,0,0.9); border-right:0px solid rgba(0,0,0,0.9); 
			overflow: hidden; position: inline-block;
			text-shadow: #000 0px 1px 0px;
			float: left; text-align: left;
			height: 30px;
			}			
			
			h111_work{padding-left: 90px; margin-top: 0px; color: #555; padding-top: 15px; padding-bottom: 15px; width: 100%;
			font:24pt "Helvetica Neue", "Helvetica", Arial, sans-serif; font-weight: 600; text-decoration:none; /*outline: solid #ccc thin; */
			background: none;  /*-moz-linear-gradient(left, rgba(0,0,0,0.695) 0%, rgba(0,0,0,0.75) 25%, rgba(0,0,0,0.77) 50%, rgba(0,0,0,0.80) 75%, rgba(0,0,0,0.82) 100%);*/ /* FF3.6+ */
			border-top:0px dotted #fff, border-bottom:0px solid rgba(0,0,0,0.9); border-right:0px solid rgba(0,0,0,0.9); 
			overflow: hidden; position: inline-block;
			text-shadow: #000 0px 1px 0px;
			float: left; text-align: left;
			height: 30px;
			}
			
			h112_work{padding-left: 90px; margin-top: 0px; color: #888; padding-top: 10px; padding-bottom: 0px; width: 470px;
			font:12pt "Helvetica Neue", "Helvetica", Arial, sans-serif; font-weight: 400; text-decoration:none; /*outline: solid #ccc thin; */
			background: none;  /*-moz-linear-gradient(left, rgba(0,0,0,0.695) 0%, rgba(0,0,0,0.75) 25%, rgba(0,0,0,0.77) 50%, rgba(0,0,0,0.80) 75%, rgba(0,0,0,0.82) 100%);*/ /* FF3.6+ */
			border-top:0px dotted #fff, border-bottom:0px solid rgba(0,0,0,0.9); border-right:0px solid rgba(0,0,0,0.9); 
			overflow: hidden; position: inline-block;
			text-shadow: #000 0px 1px 0px;
			float: left; text-align: left;
			height: 30px;
			}

			h113_work{padding-left: 90px; margin-top: 0px; color: #888; padding-top: 0px; padding-bottom: 40px; width: 470px;
			font:12pt "Helvetica Neue", "Helvetica", Arial, sans-serif; font-weight: 400; text-decoration:none; /*outline: solid #ccc thin; */
			background: none;  /*-moz-linear-gradient(left, rgba(0,0,0,0.695) 0%, rgba(0,0,0,0.75) 25%, rgba(0,0,0,0.77) 50%, rgba(0,0,0,0.80) 75%, rgba(0,0,0,0.82) 100%);*/ /* FF3.6+ */
			border-top:0px dotted #fff, border-bottom:0px solid rgba(0,0,0,0.9); border-right:0px solid rgba(0,0,0,0.9); 
			overflow: hidden; position: inline-block;
			text-shadow: #000 0px 1px 0px;
			float: left; text-align: left;
			height: 0px;
			}			

			h1_work_center{padding-left: 40%; margin-top: 60px; color: #555; padding-top: 60px; padding-bottom: 20px;
			font:50pt "Helvetica Neue", "Helvetica", Arial, sans-serif; font-weight: 500; text-decoration:none; /*outline: solid #ccc thin; */
			background: none;  /*-moz-linear-gradient(left, rgba(0,0,0,0.695) 0%, rgba(0,0,0,0.75) 25%, rgba(0,0,0,0.77) 50%, rgba(0,0,0,0.80) 75%, rgba(0,0,0,0.82) 100%);*/ /* FF3.6+ */
			border-top:0px dotted #fff, border-bottom:0px solid rgba(0,0,0,0.9); border-right:0px solid rgba(0,0,0,0.9); 
			overflow: hidden; position: inline-block;
			text-shadow: #000 0px 1px 0px;
			float: center; text-align: center;
			height: 30px;
			}			
			
			
			h1_center{ width: 100%; padding-left: 0px; margin-top: 0px; color: #222; padding-top: 20px; padding-bottom: 70px;
			font:50pt "Helvetica Neue", "Helvetica", Arial, sans-serif; font-weight: 500; text-decoration:none;
			background: #fff;  
			border-top:0px dotted #fff, border-bottom:0px solid rgba(0,0,0,0.9); border-right:0px solid rgba(0,0,0,0.9); 
			overflow: stack; 
			text-shadow: #000 0px 1px 0px;
			float: center; text-align: center;
			height: 30px;
			}

			h2{ width: 100%; padding-left: 90px; margin-top: 0px; color: #222; padding-top: 40px;padding-bottom: 0px;
			font:18pt "Helvetica Neue", "Helvetica", Arial, sans-serif; font-weight: 500; text-decoration:none; /*outline: solid #ccc thin; */
			background: #fff;  
			border-top:0px dotted #fff, border-bottom:0px solid rgba(0,0,0,0.9); border-right:0px solid rgba(0,0,0,0.9); 
			overflow: stack; 
			text-shadow: #000 0px 1px 0px;
			float: left; text-align: left;
			height: 0px;
			}
	
			h3{padding-left: 90px; margin-top: 0px; color: #555; padding-top: 60px; padding-bottom: 120px;
			font:22pt "Helvetica Neue", "Helvetica", Arial, sans-serif; font-weight: 500; text-decoration:none; /*outline: solid #ccc thin; */
			background: none;  /*-moz-linear-gradient(left, rgba(0,0,0,0.695) 0%, rgba(0,0,0,0.75) 25%, rgba(0,0,0,0.77) 50%, rgba(0,0,0,0.80) 75%, rgba(0,0,0,0.82) 100%);*/ /* FF3.6+ */
			border-top:0px dotted #fff, border-bottom:0px solid rgba(0,0,0,0.9); border-right:0px solid rgba(0,0,0,0.9); 
			overflow: hidden; position: inline-block;
			text-shadow: #000 0px 1px 0px;
			float: left; text-align: left;
			height: 30px;
			}
	
			h4{padding-left: 0px; margin-top: 0px; color: #fff; padding-top: 0px; padding-bottom: 0px; bottom:0; left:0;
			font:9pt "Helvetica Neue", "Helvetica", Arial, sans-serif; font-weight: 100; text-decoration:none; /*outline: solid #ccc thin; */
			background: #ccc;  /*-moz-linear-gradient(left, rgba(0,0,0,0.695) 0%, rgba(0,0,0,0.75) 25%, rgba(0,0,0,0.77) 50%, rgba(0,0,0,0.80) 75%, rgba(0,0,0,0.82) 100%);*/ /* FF3.6+ */
			border-top:0px dotted #fff, border-bottom:0px solid rgba(0,0,0,0.9); border-right:0px solid rgba(0,0,0,0.9); 
			overflow: hidden; position: inline-block;
			text-shadow: #000 0px 1px 0px;
			float: center; text-align: center;
			height: 30px; width: 60px;
			}
			
			h4 a{
			color: #888; 
			font:9pt "Helvetica Neue", "Helvetica", Arial, sans-serif; font-weight: 100; text-decoration:none; /*outline: solid #ccc thin; */
			background: #ccc;  /*-moz-linear-gradient(left, rgba(0,0,0,0.695) 0%, rgba(0,0,0,0.75) 25%, rgba(0,0,0,0.77) 50%, rgba(0,0,0,0.80) 75%, rgba(0,0,0,0.82) 100%);*/ /* FF3.6+ */
			border-top:0px dotted #fff, border-bottom:0px solid rgba(0,0,0,0.9); border-right:0px solid rgba(0,0,0,0.9); 
			text-shadow: #000 0px 1px 0px;

			}
			
			h4 a:hover{
			color: #fff; 
			font:9pt "Helvetica Neue", "Helvetica", Arial, sans-serif; font-weight: 100; text-decoration:none; /*outline: solid #ccc thin; */
			background: #ccc;  /*-moz-linear-gradient(left, rgba(0,0,0,0.695) 0%, rgba(0,0,0,0.75) 25%, rgba(0,0,0,0.77) 50%, rgba(0,0,0,0.80) 75%, rgba(0,0,0,0.82) 100%);*/ /* FF3.6+ */
			border-top:0px dotted #fff, border-bottom:0px solid rgba(0,0,0,0.9); border-right:0px solid rgba(0,0,0,0.9); 
			text-shadow: #000 0px 1px 0px;

			}

			h5{ padding-left:0px; padding-top:0px; color: #667; font:10pt "Helvetica Neue", "Helvetica", Arial, sans-serif; font-weight: 100; text-decoration:none; /*outline: solid #ccc thin; */
			background:rgba(0,0,0,0.0); border-top:0px dotted #ccc; border-bottom:0px dotted #ccc; overflow: stack; }	

			h5 a:link{ color: #fff; border-top:1px dotted #ccc; border-bottom:1px dotted #ccc; text-decoration: none; }	

			h5 a:active{ color: #fff; border-top:1px dotted #ccc; border-bottom:1px dotted #ccc; text-decoration: underline; }	

			h5 a:hover{ color: #fff; border-top:1px dotted #ccc; border-bottom:1px dotted #fff; text-decoration: underline; }	

			
			h6{ width: 100%; padding-left: 0px; margin-top: 0px; color: #667; padding-top: 0px; padding-bottom: 0px;
			font:16pt "Helvetica Neue", "Helvetica", Arial, sans-serif; font-weight: 500; text-decoration:none; /*outline: solid #ccc thin; */
			background: none; 
			border-top:0px dotted #fff, border-bottom:0px dotted #fff; border-right:0px solid rgba(0,0,0,0.9); 
			text-shadow: #000 0px 1px 0px;
			float: left; text-align: left;
			}

			h7{ width: 80%; padding:10px 60px 10px 60px;   margin-right: 80px; color: #ddd; font:16pt Georgia, Arial, serif; font-style:italic; font-weight: 500; text-decoration:none; /*outline: solid #ccc thin; */
			background: rgba(0,0,0,0.7);  /*-moz-linear-gradient(left, rgba(0,0,0,0.695) 0%, rgba(0,0,0,0.75) 25%, rgba(0,0,0,0.77) 50%, rgba(0,0,0,0.80) 75%, rgba(0,0,0,0.82) 100%);*/ /* FF3.6+ */
			border-top:0px solid #fff, border-bottom:2px solid rgba(0,0,0,0.9); border-right:2px solid rgba(0,0,0,0.9); overflow: stack; 
			text-shadow: #000 0px 1px 0px;
			-webkit-border-top-left-radius:0px;
    		-moz-border-radius-topright:21px;
    		-webkit-border-top-right-radius:21px;
    		-moz-border-radius-bottomleft:0px;
			-webkit-border-bottom-left-radius:0px;
			-moz-border-radius-bottomright:21px;
   			-webkit-border-bottom-right-radius:21px; 
			}			
			
			h8{ width: 100%; padding-left: 90px; margin-top: 0px; color: #667; padding-top: 40px;padding-bottom: 0px;
			font:18pt "Helvetica Neue", "Helvetica", Arial, sans-serif; font-weight: 500; text-decoration:none; /*outline: solid #ccc thin; */
			background: #fff;  
			border-top:0px dotted #fff, border-bottom:0px solid rgba(0,0,0,0.9); border-right:0px solid rgba(0,0,0,0.9); 
			overflow: stack; 
			text-shadow: #000 0px 1px 0px;
			float: left; text-align: left;
			height: 0px;
			}

			h9{ width: 100%; padding-left: 0px; margin-top: 0px; color: #667; padding-top: 0px;padding-bottom: 10px;
			font:12pt "Helvetica Neue", "Helvetica", Arial, sans-serif; font-style:italic; font-weight: 500; text-decoration:none; /*outline: solid #ccc thin; */
			background: #fff;  
			overflow: stack; 
			text-shadow: #000 0px 1px 0px;
			float: left; text-align: left;
			height: 0px;
			}		
			
					
			head{ width: 100%; padding: 0px; margin-top: 0px; color: #fff; 
			font:16pt Georgia, Arial, serif; font-style:italic; font-weight: 500; text-decoration:none; /*outline: solid #ccc thin; */
			background: #ccc;  /*-moz-linear-gradient(left, rgba(0,0,0,0.695) 0%, rgba(0,0,0,0.75) 25%, rgba(0,0,0,0.77) 50%, rgba(0,0,0,0.80) 75%, rgba(0,0,0,0.82) 100%);*/ /* FF3.6+ */
			border-top:0px dotted #fff, border-bottom:2px solid rgba(0,0,0,0.9); border-right:2px solid rgba(0,0,0,0.9); overflow: stack; 
			text-shadow: #000 0px 1px 0px;
			float: center; text-align: center;
			height: 60px;
			}
			
		br {height: 10px;
		}
			
			
/****HR LINE STYLES ****/			
		hr1 {
    border: 0;
    height: 2px;
    margin:0px 0;
    position:relative;
background: -moz-linear-gradient(left, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.55) 3%, rgba(0,0,0,0.1) 10%, rgba(0,0,0,0.1) 25%, rgba(255,255,255,0) 50%, rgba(0,0,0,0.1) 75%, rgba(0,0,0,0.1) 90%, rgba(0,0,0,0.6) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,0,0,0)), color-stop(15%,rgba(255,0,0,0)), color-stop(50%,rgba(255,0,0,0.65)), color-stop(85%,rgba(255,0,0,0)), color-stop(100%,rgba(255,0,0,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(255,0,0,0) 0%,rgba(255,0,0,0) 15%,rgba(255,0,0,0.65) 50%,rgba(255,0,0,0) 85%,rgba(255,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(255,0,0,0) 0%,rgba(255,0,0,0) 15%,rgba(255,0,0,0.65) 50%,rgba(255,0,0,0) 85%,rgba(255,0,0,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(255,0,0,0) 0%,rgba(255,0,0,0) 15%,rgba(255,0,0,0.65) 50%,rgba(255,0,0,0) 85%,rgba(255,0,0,0) 100%); /* IE10+ */
background: linear-gradient(left, rgba(255,0,0,0) 0%,rgba(255,0,0,0) 15%,rgba(255,0,0,0.65) 50%,rgba(255,0,0,0) 85%,rgba(255,0,0,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000', endColorstr='#000',GradientType=1 ); /* IE6-9 */
			}
			
/*		hr {
    border-bottom: dotted 0px #ccc;
    height: 1px;
    margin:0px 0;
    position:relative;
background: 1px dotted #ccc;
			}

/*		hr:before {
    content: "";
    display: block;
    border-top: dotted 1px ccc;
    width: 100%;
    height: 1px;
    position: absolute;
    top: 50%;
    z-index: 1;
			}
*/
		.line2 {
    border: 0;
    height: 1px;
    margin:0px 0;
    position:relative;
/* WHITE */ background: -moz-linear-gradient(left, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.65) 3%, rgba(255,255,255,0.30) 10%, rgba(255,255,255,0.00) 25%, rgba(255,255,255,0.0) 50%, rgba(255,255,255,0.0) 75%, rgba(255,255,255,0.0) 90%, rgba(255,255,255,0.0) 100%); /* FF3.6+ 
/* BLK background: -moz-linear-gradient(left, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.7) 3%, rgba(0,0,0,0.9) 10%, rgba(0,0,0,0.9) 25%, rgba(0,0,0,0.9) 50%, rgba(0,0,0,0.8) 75%, rgba(0,0,0,0.7) 90%, rgba(0,0,0,0.6) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(15%,rgba(0,0,0,0)), color-stop(50%,rgba(0,0,0,0.65)), color-stop(85%,rgba(0,0,0,0)), color-stop(100%,rgba(255,0,0,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(255,0,0,0) 0%,rgba(255,0,0,0) 15%,rgba(255,0,0,0.65) 50%,rgba(255,0,0,0) 85%,rgba(255,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(255,0,0,0) 0%,rgba(255,0,0,0) 15%,rgba(255,0,0,0.65) 50%,rgba(255,0,0,0) 85%,rgba(255,0,0,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(255,0,0,0) 0%,rgba(255,0,0,0) 15%,rgba(255,0,0,0.65) 50%,rgba(255,0,0,0) 85%,rgba(255,0,0,0) 100%); /* IE10+ */
background: linear-gradient(left, rgba(255,0,0,0) 0%,rgba(255,0,0,0) 15%,rgba(255,0,0,0.65) 50%,rgba(255,0,0,0) 85%,rgba(255,0,0,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000', endColorstr='#000',GradientType=1 ); /* IE6-9 */
			}

		.line3 {
    border: 0;
    height: .5px;
    margin:0px 0;
    position:relative;
/* WHITE */ 
background: -moz-linear-gradient(left, #000 0%, #ccc 5%, #ccc 10%, #fff 25%, #fff 50%, #fff 80%, #ccc 90%, #000 100%); /* FF3.6+ */
}
			
		.line {
    border-top: 0px #fff;
    top: 0;
    height: 10px;
    margin:0px 0;
    position:fixed;
	background: #111;
	box-shadow: #777 0px 0px 0px;
}

		.line4 {
    border-top: 0px #fff;
    height: 1px;
    margin:0px 0;
    position:relative;
	background: #fff;
}



		
		hr2 {
    border: 0;
    height: 1px dotted #999;
    margin:0px 0;
    position:relative;
	background: none;
		}
		
div.header
{
  position: relative;
  text-align: center;
  padding: 0 10px;
  background: #ffffff;
}

div.line
{
  position: absolute;
  top: 50%;
  border-top: 1px dashed #999;
  z-index: -1;
}




		hr {
    border: 0;
    height: 1px;
	background: none;
    border-bottom: dotted 1px #ccc;
		}

.divider {
    width:340px;
    text-align:center;
}

.divider hr {
	margin-top: 8px;
    margin-left:auto;
    margin-right:auto;
    width:85%;
    background-color: none;
    height: 1px;
    border-bottom: dotted 1px #ccc;
    
}

.hr_left {
    width:300px;
    float:left;
}

.hr_right {
    width:100%;
    float:right;
}


			
/****FONTS****/	


	@font-face {
    	font-family: 'KozGoPr6NExtraLight';
   	 		src: url('fonts/OpenSans-Regular-webfont.eot');
    		src: url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         	url('fonts/OpenSans-Regular-webfont.woff') format('woff'),
         	url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         	url('fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    	font-weight: normal;
    	font-style: normal;
	}
			
    @font-face{ 
        font-family: "MuliLight";
        src: url('http://fontsforweb.com/public/fonts/1132/MuliLight.eot');
        src: local("Muli Light"), url('http://fontsforweb.com/public/fonts/1132/MuliLight.ttf') format("truetype");
    }
    .fontsforweb_fontid_1132 {
        font-family: "MuliLight";
    }	
    @font-face{ 
        font-family: "eurof35";
        src: url('http://fontsforweb.com/public/fonts/469/eurof35.eot');
        src: local("eurofurence light"), url('http://fontsforweb.com/public/fonts/469/eurof35.ttf') format("truetype");
    }
    .fontsforweb_fontid_469 {
        font-family: "eurof35";
    }
    @font-face{ 
        font-family: "Y2Kneophyte";
        src: url('http://fontsforweb.com/public/fonts/486/Y2Kneophyte.eot');
        src: local("Y2K Neophyte"), url('http://fontsforweb.com/public/fonts/486/Y2Kneophyte.ttf') format("truetype");
    }
    .fontsforweb_fontid_486 {
        font-family: "Y2Kneophyte";
    }			
			
			
/****P COLUMNS****/			
		
			#p_1column{	
	text-align: justify;		
	-moz-column-count: 1;
	-moz-column-gap: 20px;
	-webkit-column-count: 1;
	-webkit-column-gap: 20px;
	column-count: 1;
	column-gap: 20px;
	column-width: 0px;
	padding:30px 60px 30px 60px;
	text-decoration: none;	
	z-index: 500;
	
	-moz-column-rule: 1px solid black;
	-webkit-column-rule: 1px solid black;
				}	
			#p_1column a:link{
				text-decoration: none;	
			}			
			#p_1column a:active{
				text-decoration: none;	
			}
			#p_1column a:hover{
				text-decoration: none;	
			}			
	
	#p_2column{	
	-moz-column-count: 2;
	-moz-column-gap: 60px;
	-webkit-column-count: 2;
	-webkit-column-gap: 60px;
	column-count: 2;
	column-gap: 60px;
	column-width: 0px;
	padding:20px 50px 30px 60px;
	overflow: stack; 
	color: #000;
	
	-moz-column-rule: 10px solid grey;
	-webkit-column-rule: 7px solid grey;
				}	
				
	#p_3column{	
	-moz-column-count: 2;
	-moz-column-gap: 60px;
	-webkit-column-count: 2;
	-webkit-column-gap: 60px;
	column-count: 2;
	column-gap: 60px;
	column-width: 100px;
	padding:20px 50px 30px 60px;
	overflow: stack; 
	color: #000;
	
	width: 100%;
	
	float: center;
	text-align: center;
	
	-moz-column-rule: 0px solid grey;
	-webkit-column-rule: 0px solid grey;
				}					
				
	#about_body{	

	color: #000;
	
	width: 100%;
	
	float: center;
	text-align: center;
				}									
				

			p{ padding:0px 0px 0px 0px; color:#454545; font:9.5pt "Helvetica Neue", "Helvetica", Arial, sans-serif; font-weight: 200;
				text-shadow: #ddd 0px 0px 0px; line-height:175%; text-rendering: optimizeLegibility; 
				text-autospace: ideograph-numeric;
				letter-spacing: 0.26px;	word-spacing: 0.7px;
/*				[-moz- | -webkit-]column-count: 2;
				[-moz- | -webkit-]column-gap: 20px;
				[-moz- | -webkit-]column-width: 150px;
				[-moz- | -webkit-]column-rule-color: #000;
				[-moz- | -webkit-]column-rule-style: solid;
				[-moz- | -webkit-]column-rule-width: 10px; */
				}
				
				p a{text-decoration:none; outline: none; color:#ddd; background-color:rgba(0,0,0,0.00); /*border-top:1px solid #333; */
				padding:0px; /*-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -moz-box-shadow: 0px 1px 1px #ddd; 
				-webkit-box-shadow: 0px 1px 1px #ddd; box-shadow: 0px 1px 1px #ddd;*/ }
/*				p a:link{ background-color:none; border-color:#36c50a; color:#fff; }	
				p a:visited{ background-color:#ddd; border-color:#36c50a; color:#fff; }	
				p a:hover{ background-color:#ddd; border-color:#36c50a; color:#fff; }
				p a:active{ background-color:#fff; border-color:#36c50a; color:#fff; }
*/				
p a:link{ background-color:none; border-color:#36c50a; color:#ddd; text-shadow: #000 0px 0px 0px; }	
p a:visited{ background-color:#000; border-color:#36c50a; color:#36c50a; }	
p a:hover{ background-color:rgba(0,0,0,0.0); border-color:#36c50a; color:#000; text-shadow: #000 0px 1px 0px;
	-webkit-transition: background 0.8s linear;
	-moz-transition: background 0.8s linear;
	-o-transition: background 0.8s linear;
	transition: background 0.8s linear;	
}
p a:active{ background-color:none; border-color:#36c50a; color:#ddd; }	

p_black{ padding:0px 0px 0px 0px; color:#ddd; font:9.5pt "Helvetica Neue", "Helvetica", Arial, sans-serif; font-weight: 200;
				text-shadow: #ddd 0px 0px 0px; line-height:175%; text-rendering: optimizeLegibility; 
				text-autospace: ideograph-numeric;
				letter-spacing: 0.26px;	word-spacing: 0.7px;
/*				[-moz- | -webkit-]column-count: 2;
				[-moz- | -webkit-]column-gap: 20px;
				[-moz- | -webkit-]column-width: 150px;
				[-moz- | -webkit-]column-rule-color: #000;
				[-moz- | -webkit-]column-rule-style: solid;
				[-moz- | -webkit-]column-rule-width: 10px; */
				}
				
				p a{text-decoration:none; outline: none; color:#fff; background-color:rgba(0,0,0,0.00); /*border-top:1px solid #333; */
				padding:0px; /*-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -moz-box-shadow: 0px 1px 1px #ddd; 
				-webkit-box-shadow: 0px 1px 1px #ddd; box-shadow: 0px 1px 1px #ddd;*/ }
/*				p a:link{ background-color:none; border-color:#36c50a; color:#fff; }	
				p a:visited{ background-color:#ddd; border-color:#36c50a; color:#fff; }	
				p a:hover{ background-color:#ddd; border-color:#36c50a; color:#fff; }
				p a:active{ background-color:#fff; border-color:#36c50a; color:#fff; }
*/				
p_black a:link{ background-color:none; border-color:#000; color:#000; text-shadow: #000 0px 0px 0px;}	
p_black a:visited{ background-color:#000; border-color:#36c50a; color:#36c50a; }	
p_black a:hover{ background-color:rgba(0,0,0,0.0); text-decoration: none; border-color:#fff; color:#454545; text-shadow: #000 0px 1px 0px;
	-webkit-transition: background 0.8s linear;
	-moz-transition: background 0.8s linear;
	-o-transition: background 0.8s linear;
	transition: background 0.8s linear;	
}
p_black a:active{ background-color:none; border-color:#36c50a; color:#454545; }	

		
		p2{ padding-top:10px; color:#777; font:12pt "Helvetica Neue", "Helvetica", Arial, sans-serif; 
				text-shadow: #000 0px 1px 0px; line-height:20px; }
				
				p2 a{ font-size:10pt; text-decoration:none; color:#ddd; background-color:rgba(0,0,0,0.00); /*border-top:1px solid #333; */
				padding-top:5px;padding-bottom:5px;padding-right:0px;padding-left:10px;
				-webkit-transform: scale(.5);

				opacity:1.0;
				-webkit-transition: opacity;
				-webkit-transition-timing-function: ease-out;
				-webkit-transition-duration: 500ms;
				}
				p2 a:link {color:none;}
				p2 a:visited { background-color:#fff; border-color:#D86C1D; color:#D86C1D; outline: #fff solid thin; 
	-webkit-transition: background 0.8s linear;
	-moz-transition: background 0.8s linear;
	-o-transition: background 0.8s linear;
	transition: background 0.8s linear;	
				}	
				p2 a:hover{ background-color:none; border-color:none; color:none; /* outline: #fff solid thin; */
/*	-webkit-transition: background 0.8s linear;
	-moz-transition: background 0.8s linear;
	-o-transition: background 0.8s linear;
	transition: background 0.8s linear;	*/
				-webkit-transform: scale(1.5);
				opacity: 0.6;
				-webkit-transition: opacity;
				-webkit-transition-timing-function: ease-out;
				-webkit-transition-duration: 500ms;
				
				-moz-box-shadow: 0 0 15px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.5);
	box-shadow: 0 0 15px rgba(0,0,0,0.5);
	
	
				}	
				p2 a:active{ background-color:#ccc; border-color:#D86C1D; color:#D86C1D; }	

				
				
		p3{ padding-top:70px; padding-bottom:70px; padding-left:0px; color:#777; 
				font:12pt 'Abel', sans-serif; font-weight: 200;
				text-shadow: #000 0.2px 0.0px 0.2px; line-height:175%; 
				width: 515px;
				float: center; display: inline-block;
 				letter-spacing:0.00em;				
				}
				
		p3 a:link{ background-color:none; border-color:none; color:#777; text-decoration: underline; }					
		p3 a:active{ background-color:none; border-color:none; color:#777; text-decoration: underline; }	
		p3 a:hover{ background-color:#000; color:#fff; 
				-webkit-transition: background 0.8s linear;
				-moz-transition: background 0.8s linear;
				-o-transition: background 0.8s linear;
				transition: background 0.8s linear;		
				}
				

		p32{ padding-top:15px; padding-bottom:0px; padding-left:0px; color:#777; 
				font:8.5pt "Helvetica Neue", "Helvetica", Arial, sans-serif; font-weight: 200;
				text-shadow: #000 0.2px 0.0px 0.2px; line-height:125%; 
				width: 400px;
				float: center; display: inline-block;
 				letter-spacing:0.05em;				
				}
				
		p32 a:link{ background-color:none; border-color:none; color:#777; text-decoration: underline; }					
		p32 a:active{ background-color:none; border-color:none; color:#ccc; text-decoration: underline; }	
		p32 a:hover{ background-color:#000; color:#fff; 
				-webkit-transition: background 0.8s linear;
				-moz-transition: background 0.8s linear;
				-o-transition: background 0.8s linear;
				transition: background 0.8s linear;		
				}				
				

		p31{ padding-top:5px; color:#777; font:18.25pt "Helvetica Neue", "Helvetica", Arial, sans-serif; font-weight: 800;
				text-shadow: #000 0.2px 0.0px 0.2px; line-height:148%; 
				width: 300px;
				float: center;
 				letter-spacing:0.00em;				
				}
		p31 a:link{ background-color:none; border-color:none; color:#555; text-decoration: underline; text-shadow: #000 0px 1px 0px; }					
		p31 a:active{ background-color:none; border-color:none; color:#555; text-decoration: underline; }	
		p31 a:hover{ background-color:#000; color:#fff; 
				-webkit-transition: background 0.8s linear;
				-moz-transition: background 0.8s linear;
				-o-transition: background 0.8s linear;
				transition: background 0.8s linear;		
				}					
		
		p4{ padding-top:15px; padding-bottom:15px; color:#000; font:10pt "Helvetica Neue", "Helvetica", Arial, sans-serif; 
				text-shadow: #ddd 0px 0px 0px; line-height:155%; 
				width: 350px;
				float: left;
 				letter-spacing:0.00em;				
				}				
		p4 a:active{ background-color:#ccc; border-color:#D86C1D; color:#D86C1D; }	
		p4 a:hover{ background-color:#000; color:#fff; }	
		
		p5{ padding-top:15px; padding-bottom:15px; color:#000; font:9pt "Helvetica Neue", "Helvetica", Arial, sans-serif; 
				text-shadow: #ddd 0px 0px 0px; line-height:155%; 
				width: 350px;
				float: left;
 				letter-spacing:0.00em;				
				}				
		p5 a:active{ background-color:#ccc; border-color:#D86C1D; color:#D86C1D; }	
		p5 a:hover{ background-color:#000; color:#fff; }			
		
		
		p6{ padding-top:15px; padding-bottom:15px; color:#000; font:9pt "Helvetica Neue", "Helvetica", Arial, sans-serif; 
				text-shadow: #ddd 0px 0px 0px; line-height:155%; 
				padding-right:0px; 
				float: center; text-align: right;
				}				

	#work_right5 {padding-left: 0px; padding-right: 90px; padding-bottom: 0px; 
				text-align: left;				
 	overflow: hidden; display: inline-block;
	border-top: 0px dotted #999; 
	border-bottom: 0px dotted #999;
	border-left: 0px dotted #999;
	border-right: 0px dotted #999;
	}	


	#page_width{	
	display: inline-block;
	width: 100%; 
	border-top: 4px solid #ccc; 
	border-bottom: 4px solid #ccc;
	background-color: rgba(0,0,0,.00);
	}
	#page_width:hover{	
	display: inline-block;
	width: 100%; 
	border-top: 4px solid #ccc; 
	border-bottom: 4px solid #ccc;
	background-color: #fff;
	}

	#about_body {padding-left: 90px; padding-right: 90px; padding-bottom: 0px; 
				margin-top: 0px; margin-left: 0px; margin-right: 0px; 
				float: left; text-align: left;
				width: 32%; height: 260px;
				

 	z-index: -10; overflow: hidden; display: inline-block;
	border-top: 0px dotted #999; 
	border-bottom: 0px dotted #999;
	border-left: 0px dotted #999;
	border-right: 0px solid #ccc;
	}
	
	#about_body_right {padding-left: 90px; padding-right: 90px; padding-bottom: 0px; 
				margin-top: 0px; margin-left: 0px; margin-right: 0px; 
				float: right; text-align: left;
				width: 38%; height: 260px;
				
 	z-index: -10; overflow: hidden; display: inline-block;
	border-top: 0px dotted #999; 
	border-bottom: 0px dotted #999;
	border-left: 4px solid #ccc;
	border-right: 0px dotted #999;
	}	
	
		#about_body_left { margin-left: 90px; padding-right: 0px; padding-bottom: 0px; 
						margin-top: 20px; 
			float: right; text-align: left;
			width: 93%; z-index: -10; overflow: hidden; display: inline-block;
	border-top: 1px dotted #999; 
	border-bottom: 1px dotted #999;
	border-left: 1px dotted #999;
	}
					
	
	#work_body{	
	display: inline-block;
	color: #000;
	width: 460px;
	float: left;
	text-align: left;
	padding-left: 84px;
	padding-right: 0%;
	padding-top: 0px;	
	margin-top:20px;	
	border-top: 4px solid #ccc;
	border-bottom: 4px solid #ccc;
	border-right: 4px solid #ccc;

				}					

	#work_right {padding-left: 0px; padding-right: 90px; padding-bottom: 0px; 
				margin-top: 1000px; margin-left: 0px; margin-right: 0px; 
				float: right; text-align: left;
				width: 40%; height: 3000px;
 	z-index: -10; overflow: hidden; display: inline-block;
	border-top: 0px dotted #999; 
	border-bottom: 0px dotted #999;
	border-left: 0px dotted #999;
	border-right: 0px dotted #999;
	}

	#work_design{	
	display: inline-block;
	color: #000;
	width: 350px;
	float: left;
	text-align: left;
	padding-left: 90px;
	padding-right: 0%;
	padding-top: 0px;	
	margin-top:20px;	
	border-top: 0px dotted #999;
	border-bottom: 1px dotted #999;
				}		
	#work_design a:hover{ background-color:#000; color:#fff; }	
				

		#about_container{ padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; color:#fff; font-size:11pt; 
			font-family: "Helvetica Neue", "Helvetica", Arial, sans-serif; font-weight: 200;
			float: center; text-align: center;
			width: 100%, z-index: -10, overflow: hidden, display: inline-block;
			}			

		#work_container{ padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; color:#fff; font-size:11pt; 
			font-family: "Helvetica Neue", "Helvetica", Arial, sans-serif; font-weight: 200;
			float: center; text-align: center;
			width: 100%, z-index: -10, overflow: hidden, display: inline-block;
			bottom: 0px;
			}

		#work_container_left{ padding-left: 0px; padding-right: 0px; padding-top: 90px; padding-bottom: 0px; color:#fff; font-size:10pt; 
			font-family: "Helvetica Neue", "Helvetica", Arial, sans-serif; font-weight: 200;
			float: left; text-align: left;
			z-index: -10, overflow: hidden, display: inline-block;
			bottom: 0px;
			width: 390px;
			}			
			
		#work_container_bottom { padding-bottom: 80px; margin:0 auto; height:300px; width:100%; bottom:0; left:0; z-index:4; 
			background:/*url(../img/nav-bg.png) repeat-x rgba(0,0,0,0.7) 0% */ #fff; position:fixed; }
					
			

::selection {
	background: #ddd; /* Safari */
	}
::-moz-selection {
	background: #ddd; /* Firefox */
}



				
/* ROLL EFFECT */			
/*a {
    text-decoration: none;
    color: hsl(206, 80%, 50%);
}	
.roll {
    display: inline-block;
    overflow: hidden;

    vertical-align: top;

    -webkit-perspective: 400px;
       -moz-perspective: 400px;

    -webkit-perspective-origin: 50% 50%;
       -moz-perspective-origin: 50% 50%;
}
.roll span {
    display: block;
    position: relative;
    padding: 0 2px;

    -webkit-transition: all 400ms ease;
       -moz-transition: all 400ms ease;
    
    -webkit-transform-origin: 50% 0%;
       -moz-transform-origin: 50% 0%;
    
    -webkit-transform-style: preserve-3d;
       -moz-transform-style: preserve-3d;
}
    .roll:hover span {
        background: #111;

        -webkit-transform: translate3d( 0px, 0px, -30px ) rotateX( 90deg );
           -moz-transform: translate3d( 0px, 0px, -30px ) rotateX( 90deg );
    }
.roll span:after {
    content: attr(data-title);

    display: block;
    position: absolute;
    left: 0;
    top: 0;
    padding: 0 2px;

    color: #fff;
    background: hsl(206, 80%, 30%);

    -webkit-transform-origin: 50% 0%;
       -moz-transform-origin: 50% 0%;

    -webkit-transform: translate3d( 0px, 105%, 0px ) rotateX( -90deg );
       -moz-transform: translate3d( 0px, 105%, 0px ) rotateX( -90deg );
}	
	
			
			
			
			
			
			
			