/* CSS Document */

/**  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, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section {
	margin:0;
	padding:0;
	border:none;
	outline:none;
	font-weight:inherit;
	font-style:inherit;
	font-size:inherit;
	font-family:inherit;
	vertical-align:baseline;
}

article, aside, figure, footer, header, hgroup, menu, nav, section {display:block;}

h1{font-size:65px;}
h2{font-size:1.8em;}
h3{font-size:1.6em;}
h4{font-size:1.4em;}
h5{font-size:1.2em;}
h6{font-size:1em;}

:focus {outline:none;}

ol, ul, li {list-style:none;}

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

caption, th, td {text-align:left; font-weight:normal;}

blockquote:before, blockquote:after, q:before, q:after {content: "";}

blockquote, q {quotes: "" "";}

em {font-style:italic;}
strong {font-weight:bold;}

a img{border:none;}




/**  UNIVERSAL  **/
body {font-size:12px; line-height:15px; color:#000; background:#fff url(../images/site-bg.png) 0 0 repeat fixed; font-family:Helvetica, Arial, sans-serif;}

/**  HEADER (MAST)  **/
/*header.mast {width:100%; height:88px; background:url(../images/mast-bg.png) 0 0 repeat-x; position:absolute; top:0; left:0; z-index:100;}*/
.mast {width:100%; height:88px; position:fixed; top:0; left:0; z-index:100; background:url(../images/mast-bg.png) 0 0 repeat-x;}
	.mast .logo {}
	
	/**  MAIN NAVIGATION  **/
	.mast .nav {position:absolute; top:67px; left:6px; width:1400px; height:19px; font-family:Georgia, "Times New Roman", Times, serif; text-align:right;}
		.mast .nav li {float:left; margin-right:1px;}
		.mast .nav a {display:block; padding:1px 3px; margin:1px 0 0; background:#555; color:#ccc; font-weight:normal; font-style:italic; text-decoration:none;}
		.mast .nav a:hover,
		.mast .nav a.active {background:#000; color:#ccc;}
		
		
	/**  SOCIAL LINKS  **/
	/*.mast .social {position:absolute; top:34px; left:6px; width:224px; height:19px;}*/
	.mast .social {position:absolute; top:49px; left:400px; width:224px; height:19px;}
		.mast .social li {float:left; margin-right:20px;}
			.mast .social li a {display:block; height:19px; text-indent:-9999px;}
			.mast .social li a.twitter_nav {background:url(../images/link-twitterV2.png) 0 0 no-repeat; width:52px;}
			.mast .social li a.skype_nav {background:url(../images/link-skypeV2.png) 0 0 no-repeat; width:48px;}
			.mast .social li a.email_nav {background:url(../images/link-emailV2.png) 0 0 no-repeat; width:47px;}
			.mast .social li a:hover {background-position:0 -19px;}
		
	.content {position:absolute; width:100%; top:75px; /*top:55px;*/ left:0; overflow:hidden; z-index:1; padding-bottom:80px;}
	
		.section {width:100%; position:relative; font-family:Georgia, 'Times New Roman', Times, serif; font-style:italic; font-size:13px; line-height:17px; margin-bottom:60px; overflow:hidden;}
			.section .article {position:relative;}
				.section .header {padding:10px; position:relative; overflow:hidden;}
					.section .header .header_img {position:absolute; top:70px; left:10px;}
					.section .header .details {width:100%; border:1px solid #222; border-width:1px 0; padding:20px 0; margin-top:120px;}
						.section .header .details p {color:#777; width:45%;}
					.section .header .slidenav {padding:5px 0;}
					/*	.section .header .slidenav p {float:left; display:inline; margin:5px 20px 5px 0; font-style:italic; color:#999;} */
						.section .header .slidenav p {float:left; display:inline; margin:5px 20px 5px 0; font-family:Georgia, 'Times New Roman', Times, serif; font-size:12px; font-style:italic; color:#555;}
							.section .header .slidenav ul {float:left; display:inline;}
								.section .header .slidenav ul li {float:left; display:inline; width:30px; margin-right:20px;}
								
							.left_arrow {display:block; width:30px; height:30px; background:url(../images/arrow-leftV3.png) 0 0 no-repeat;}
							.left_arrow:hover {background-position:0 -30px;}
							.right_arrow {display:block; width:30px; height:30px; background:url(../images/arrow-rightV3.png) 0 0 no-repeat;}
							.right_arrow:hover {background-position:0 -30px;}
							
				.section .article .sliderWrapper {height:432px; overflow:hidden; position:relative;}
					.section .article ul.slider {height:432px; position:absolute; top:0; left:0; background:url(../images/gallery-bg.gif) 0 0 repeat-x;}
						.section .article ul.slider li {float:left; display:inline;}
							.section .article ul.slider li img {display:block;}
						
		.motion_button {position:absolute; top:50px; left:0; background:url(../images/motion-button.png) 0 0 no-repeat; width:60px; height:60px;}
		.type_button {position:absolute; top:50px; left:0; background:url(../images/type-btn.png) 0 0 no-repeat; width:60px; height:60px;}
		.digital_button {position:absolute; top:50px; left:0; background:url(../images/digital-button.png) 0 0 no-repeat; width:60px; height:60px;}
		.analog_button {position:absolute; top:50px; left:0; background:url(../images/analog-button.png) 0 0 no-repeat; width:60px; height:60px;}
		.random_button {position:absolute; top:50px; left:0; background:url(../images/random-button.png) 0 0 no-repeat; width:60px; height:60px;}
		.visit_link {position:absolute; top:108px; left:0; display:block; padding-left:17px; color:#666; background:url(../images/link-arrowV2.png) 0 0 no-repeat; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; font-style:italic; text-decoration:none;}
			.visit_link:hover {background-position:0 -14px; color:#fff;}
			
		.external_link {color:#999; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; font-style:italic; text-decoration:none;}
			.external_link:hover {color:#fff;}
		.external2_link {color:#000; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; font-style:italic; text-decoration:none;}
			.external2_link:hover {color:#ed1d7e;}
			
		.sub_nav {margin:10px 0;}
			.sub_nav li {float:left; display:inline; margin-right:10px; height:28px;}
				.sub_nav li a {display:block; height:28px;}
				.sub_nav li a.skype {width:69px; background:url(../images/skype-btn.png) 0 0 no-repeat;}
				.sub_nav li a.twitter {width:77px; background:url(../images/twitter-btn.png) 0 0 no-repeat;}
				.sub_nav li a.email {width:68px; background:url(../images/email-btn.png) 0 0 no-repeat;}
				.sub_nav li a:hover {background-position:0 -28px;}
		
		.reel .header {background:#252525;}
		.portfolio .header {background:#191919;}
		.about {background:#f1f1f1 url(../images/top-shadow-gradient.png) 0 0 repeat-x; color:#666;}
			.about .header .details {border:1px solid #ccc; border-width:1px 0; margin-top:120px;}
				.about .header .details p {color:#666; padding-bottom:20px;}
				
		.footer {background:url(../images/footer-bg.png) 0 0 repeat-x; position:fixed; z-index:1000; width:100%; left:0; bottom:0; padding:10px 0; color:#000; font-size:10px; font-family:Georgia, "Times New Roman", Times, serif; clear:both; overflow:hidden; text-align:right;}
			.footer p {padding:0 10px;}
		
