@charset "utf-8";
/* CSS Document */

body{
	background:url(../images/bg.gif) repeat-y 54% top fixed #000;
	color:#ccc;
	font-size: 1em;
	font-family: "Helvetica Neue", Arial, sans-serif;
}
@media screen and (min-width: 1800px) {
	body{ background-position: 58% top; }	
}
@media screen and (min-width: 2000px) {
	body{ background-position: 60% top; }	
}
@media screen and (min-width: 2400px) {
	body{ background-position: 92% top; }	
}
@media screen and (max-width: 1568px) {
	body{ background-position: 53.3% top; }	
}
@media screen and (max-width: 1444px) {
	body{ background-position: 52% top; }	
}
@media screen and (max-width: 1348px) {
	body{ background-position: 51% top; }	
}
@media screen and (max-width: 1220px) {
	body{ background-position: right top; }	
}

@media screen and (max-device-width: 812px) {
	body{
		background-position: top right;
		font-size: 1.8em;
	}	
}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on January 2, 2011 09:36:48 PM America/New_York */
@font-face {
    font-family: 'LaneNarrowRegular';
    src: url('../fonts/LANENAR_-webfont.eot?') format('eot'),
         url('../fonts/LANENAR_-webfont.woff') format('woff'),
         url('../fonts/LANENAR_-webfont.ttf') format('truetype'),
         url('../fonts/LANENAR_-webfont.svg#webfontMAZXZguX') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'ChunkFiveRegular';
	src: local('ChunkFive Regular'), local('ChunkFive'), url(data:font/opentype;charset=utf-8;base64,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) format('opentype'), url('/css/Chunkfive.svg#ChunkFive') format('svg');
}

#page{ 
	width: 95%;
	margin: 0;
	padding: 0 10px;
}
@media screen and (max-device-width: 812px) {
	#page{ 
		width: 95%;
		margin: 0;
		padding: 0 10px;
	}
}

/* ----anchor---- */
a, a:link{
	color:#e88500;
	text-decoration:none;
}
a:hover, a:active{
	color:#6db0da;
	text-decoration:underline;
}


/* ----headers---- */
h1, h2, h3{
	text-transform:uppercase;
	color:#dadada;
	margin-bottom:20px;
}
h1 span
{
	position: absolute;
	margin-left: -30000px;
}
h1, h2{
	font-size:5em;
	line-height:80px;
	font-family: "ChunkFiveRegular", Arial, Helvetica, sans-serif;
	padding-top:8px;
}
h3, h2 span{
	font-size:3em;
	font-family: "LaneNarrowRegular", Arial, Helvetica, sans-serif;
	line-height:45px;
}
.two-column h2 { font-size: 3.6em; }
h4
{
	font-family: "LaneNarrowRegular", Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	line-height: 20px;
	margin-bottom: 10px;
	color: #CCC;
}
p{
	line-height:1.5em;
	margin-bottom:20px;
}
@media screen and (max-device-width: 812px) {
	h1, h2{
		font-size:4em;
		line-height:0.8em;
		padding-top:0;
		margin-left: 0.1em;
	}
	h3, h2 span{
		font-size:2em;
		font-family: "LaneNarrowRegular", Arial, Helvetica, sans-serif;
		line-height:70px;
	}
	.two-column h2 { font-size: 2em; }
	h4
	{
		font-family: "LaneNarrowRegular", Arial, Helvetica, sans-serif;
		font-size: 1em;
		line-height: 40px;
		margin-bottom: 10px;
		color: #CCC;
	}
	p{
		line-height:1.5em;
		margin-bottom:20px;
	}
}

/* ----aside---- */
aside{
	float:left;
/*	width:398px; */
	width: 25%;
	height: 100%;
	position:fixed;
	padding-top:10px;
	margin-left: 5%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
@media screen and (max-device-width: 812px) {
	aside{
		float:none;
		width:100%;
		height: 4em;
		padding-top:0;
		padding-left: 1em; 
		margin-left: -10px;
		display: block;
		background: black url(../images/bg.gif) repeat-y top left fixed;
		z-index: 2;
	}	
}
/* ----nav---- */
nav{
	text-align:center;
	margin-bottom:20px;
}

nav .logo{
	font-family: "ChunkFiveRegular", Arial, Helvetica, sans-serif;
	font-size:2em;
	text-transform:uppercase;
	text-align:center;
	color:#fff;
	text-decoration:none;
	margin:20px 0;
	display:block;
	font-weight:normal;
	color:#eaeaea;
	text-decoration:none;
}
nav .logo > span{
	font-size:15px;
	display:block;
	color:#e88500;
	font-weight:normal;
}

nav ul{
	font-family: "LaneNarrowRegular", Arial, Helvetica, sans-serif;
	font-size:1.6em;
	padding-top:30px;
	text-transform:uppercase;
}
nav ul li{
	position:relative;
	margin-top:-7px;
}
nav ul li a, nav ul li a:link{
	color:#fff;
	text-decoration:none;
	padding:10px 0 10px 0;
	display:block;
}
nav ul li a:hover,
nav ul li a.current{
	text-decoration:none;
	color:#c07b20;
}
nav ul li.active a{
	color:#fff;
	text-shadow: #2b0d09 0px 1px 0px;
}
#main-content{
	float:left;
/*	width:830px; */
	width: 66%;
	margin-left: 33%;
}
nav ul li br { display: none; }

@media screen and (max-device-width: 812px) {
	nav{
		text-align:left;
		margin-bottom:20px;
	}
	nav .logo{
		font-size:1.1em;
		text-align:left;
		margin:0.5em 0;
		display:inline-block;
	}
	nav .logo span{ font-size:0.8em; }
	nav .logo span span { display: none; }
	nav ul{
		font-size: 1.1em;
		padding-top: 0;
		float: right;
		padding-right: 1.6em;
		margin-top: 0.5em;
		display: inline-block;
		white-space: normal;
		width: 60%;
		text-align: right;
	}
	nav ul li{
		margin-top:0;
		display: inline;
		margin-left: 0.2em;
		white-space: normal;
	}
	nav ul li a, nav ul li a:link{ display:inline; }
	#main-content{
		float:none;
		width:100%;
		padding-top: 5em;
		margin-left: 0;
	}
	nav ul li br { display: block; }
}

/* ----ps_container---- */
.ribbon{
	background:url(../images/ribbon.png) no-repeat;
	position:absolute;
	width:152px;
	height:132px;
	z-index:999999999;
	margin:-4px 0 0 -4px;
}
.ps_container{
	display:none;
	width:656px;
	height:345px;
	margin:20px auto 60px auto;
	position:relative;
	background:url(../images/slider_bg.png) no-repeat center;
}
.ps_image_wrapper{
	width:656px;
	height:345px;
	overflow:hidden;
	position:relative;
	margin:0 auto;
	
	
}
.ps_image_wrapper img{
	position:absolute;
	left:10px;
	top:10px;
}
.ps_prev,
.ps_next{
	width:30px;
	height:59px;
	position:absolute;
	top:50%;
	margin-top:-40px;
	cursor:pointer;
	opacity:0.5;
}
.ps_prev{
	background:transparent url(../images/prev.png) no-repeat top center;
	left:20px;
}
.ps_next{
	background:transparent url(../images/next.png) no-repeat top center;
	right:20px;
}
.ps_prev:hover,
.ps_next:hover{
	opacity:0.9;
}

ul.ps_nav{
	list-style:none;
	margin:0;
	padding:0;
	width:120px; /*change this width*/
	margin:20px auto;
	position:relative;
	
	
}
ul.ps_nav li{
	float:left;
}
ul.ps_nav li a{
	display:block;
	text-indent:-9000px;
	width:13px;
	height:13px;
	outline:none;
	padding:0px 3px;
	background:transparent url(../images/dot.png) no-repeat top center;
}
ul.ps_nav li a:hover,ul.ps_nav li.selected a{
	background-position:50% -13px;
}
ul.ps_nav li.ps_preview{
	display:none;
	width:85px;
	height:91px;
	top:-95px;
	left:-34.5px; /*First item, next ones is leftDot - 0.5*wThis + 0.5*wDot, i.e. second one is (16 - 42.5 + 8) = -18.5 */
	position:absolute;
}
ul.ps_nav li.ps_preview span{
	background:transparent url(../images/triangle.png) no-repeat top center;
	width:15px;
	height:6px;
	position:absolute;
	top:85px;
	left:35px;
}
.ps_preview_wrapper{
	width:75px;
	height:75px;
	border:5px solid #fff;
	overflow:hidden;
	position:relative;
	-moz-box-shadow:0px 0px 5px #999;
	-webkit-box-shadow:0px 0px 5px #999;
	box-shadow:0px 0px 5px #999;
}
.ps_preview_wrapper img{
	position:absolute;
	top:0px;
	left:0px;
}

/* ----sections---- */

#home, #work1, #work2, #work3, #about, #contact{
	position:relative;
	float:left;
	width:100%;
	padding-top:15px;
	padding-left: 10px;
	padding-right: 10px;
}
#top{
	margin-bottom:0px;
}
.columns, .intro-text{
	padding:10px;
}

.sqwiffy { transform: rotate(4deg); }


/* ----divider---- */
.divider {
	text-align:center;
}
.divider h2{
/*	background:url(../images/border_bg.gif) repeat-x bottom left;
	padding-bottom:40px;*/
	margin-bottom:20px;
}
#main-content section .intro-text h2{
	font-family:"ChunkFiveRegular", Arial, Helvetica, sans-serif;
	font-size:60px;
	line-height:44px;
	padding-bottom:20px;
	
}
 .intro-text .contact-me{
	font-family:"LaneNarrowRegular", Arial, Helvetica, sans-serif;
	background:url(../images/button.gif) no-repeat;
	margin:-28px 0 0 200px;
	position:relative;
	font-size:20px;
	height:42px;
	width:237px;
	text-align:center;
	text-transform:uppercase;
} 
.intro-text .contact-me a{
	padding:10px 40px;
	text-decoration:none;
	color:#fff;
	display:block;
	text-shadow: #b04d35 1px -1px 0px;
	
}

/* ----columns---- */
.columns{
	float:left;
	width:100%;
	margin-bottom:20px;
}
.two-column{
	width:46.8%;
	float:left;
	margin-right:6.25%;
}
.three-column{
	width:31%;
	float:left;
	margin-right:3.25%;
}

.last{
	margin-right:0px;
}

/* ----figure---- */
figure{
	padding:8px;
	background:#fff url(../images/icon_magnify.gif) no-repeat center center;
	float:right;
	border:1px solid #d6d6d6;
	margin-bottom:1em;
	position:relative;
}
figure img{
	float:left;
}
figure figcaption{
	position:absolute;
	bottom:0px;
	margin-bottom:-5px;
	width:170px;
}

figure figcaption a{
	left:0;
	position:absolute;
	-webkit-transition: color 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: color 0.3s ease;
    transition: color 0.3s ease;
}
figure figcaption a:hover{
	text-decoration:none;
	color:#fff;
}
figure figcaption a span{
	display:none;
	position:absolute;
}
figure figcaption a:hover span{
	display:inline;
}

figure figcaption a.unavailable { color: #999; }

/* ----margin---- */
.marginLeft{
	margin-left:30px;
}
.marginRight{
	margin-right:30px;
}

/* ----float---- */
.floatRight{
	float:right;
}
.floatLeft{
	float:left;
}

/* ----testimony---- */
.testimony blockquote{
	background:url(../images/quote.png) no-repeat left .4em;
	float:left;
	padding-left:30px;
}
.testimony figure{
	float:right;
}
.testimony blockquote p{
	font-size:1.1em;
	font-style:italic;
	color:#aaa;
	line-height:1.4em;
	margin-top:10px;
}
.testimony blockquote cite{
	display:block;
	font-size:0.9em;
}
.says{
	clear:both;
	margin-bottom:20px;
}

/* ----list---- */
.list{
	float:left;
	width:100%;
	margin:0;
	padding:0;
}
.list li{
	display:inline;
	margin-right:44px;
	float:left;
	margin-bottom:17px;
}
.list li.last{
	margin-right:0px;
}

/* heading list */
.headingList { margin: 0; }

.headingList li
{
	list-style: none;
	font-weight: normal;
	font-family: "LaneNarrowRegular", Arial, Helvetica, sans-serif;
	font-size: 1.7em;
	text-transform: uppercase;
	margin-bottom: 1em;
	line-height: 1.4em;
}

.headingList li ul { margin-left: 0; }
.headingList li li
{
	list-style: none;
	font-weight: normal;
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-size: 0.6em;
	text-transform: none;
}
.headingList li li span { 
	display: block;
	font-size: 0.85em;
	padding-top: 0.6em;
	line-height: 1.8em;
}


/* ----nerdy skills---- */
.skills{
	padding:0; 
	margin:0;
	position:relative;
}
.skills li{
	padding:10px;
	border-bottom:3px solid #d5e7f3;
	list-style:none;
	font-weight:normal;
	color:#575757;
	font-family: "LaneNarrowRegular", Arial, Helvetica, sans-serif;
	font-size:27px;
	
	text-transform:uppercase;
}
.skills li span{
	position:absolute;
	right:0;
	font-weight:normal;
}
.bar_100, .bar_90, .bar_80, .bar_70, .bar_60, .bar_50, .bar_40, .bar_30, .bar_20, .bar_10{
	background:url(../images/bar_graph.gif) repeat-x right .3em;
	height:20px;
}
.bar_100{ width:300px; }
.bar_90{ width:270px; }
.bar_80{ width:240px; }
.bar_70{ width:210px; }
.bar_60{ width:180px; }
.bar_50{ width:150px; }
.bar_40{ width:120px; }
.bar_30{ width:90px; }
.bar_20{ width:60px; }
.bar_10{ width:30px; }
.skills li .percent{
	position:absolute;
	left:-40px;
}
/* ----social sites icons---- */
.social_wrapper{
	float:left;
	width:100%;
	padding:20px 0;
	margin-bottom:20px;
}
.social_wrapper h3{
	margin-bottom:0px;
	float:left;
}
.social{
	padding:0;
	width:100%;
}
.social li{
	display:block;
	float:left;
	margin:0 4px;
	padding: 0 4px;
}
.social li:first-child{
	margin-left: 10px;
}
.social li a:hover { text-decoration: none; }
.social li a span{
	opacity:.8;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
    transition: all 0.3s ease;
	background:  no-repeat center/100%;
	width:40px;
	height:40px;
	display:block;
	color: #fff;
	vertical-align: middle;
}
.social li a span:hover{
	opacity:1;
}
.social li a span:hover:after {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	content: "Connect";
	background: #000;
	padding: 6px 10px;
	font-size: 0.3em;
	color: #fff;
	position: relative;
	top: -60px;
	left: -150%;
	opacity: 0.8;
	font-weight:700;
	border-radius: 6px;
	line-height: normal;
	white-space: nowrap;
	text-align: center;
}
.social li.email a span:hover:after { 
	content: "Email me"; 
	left: -170%;
}
.social li.skype a span:hover:after { 
	content: "Skype @kaorushock";
	left: -260%;
}
.social li.linkedin a span:hover:after { 
	content: "Connect on LinkedIn";
	left: -250%;
}
.social li.slack a span:hover:after { 
	content: "#slack ID";
	left: -170%;
}
.social li.facebook a span:hover:after { 
	content: "+ me on Facebook";
	left: -240%;
}
.social li.instagram a span:hover:after { 
	content: "@dragnet on instagram";
	left: -270%;
}
.social li.photography a span:hover:after { 
	content: "My photography portfolio";
	left: -300%;
}
.social li.blog a span:hover:after { 
	content: "Read my personal blog";
	left: -270%;
}
@media screen and (max-device-width: 812px) {
	.social li a span{
	width:80px;
	height:auto;
}

}


/* ----form---- */
#contactform {
	width: 90%;
	padding-left: 0;
}
	#contactform_error,
	#contactform_success {
		display: none;
		padding: 1em 0;
		padding-left: 10px;
		width: 310px;
	}
	
	#contactform_success {
		border-top: 1px solid rgba(223, 220, 218, 0.1);
		border-bottom: 1px solid rgba(223, 220, 218, 0.1);
		color: color: rgba(223, 220, 218, 1);
		background-color: rgba(223, 220, 218, 0.05);
	}
	
	#contactform_error {
		border-top: 1px solid rgba(223, 220, 218, 0.1);
		border-bottom: 1px solid rgba(223, 220, 218, 0.1);
		background-color: rgba(255, 0, 0, 0.1);
	}
	
	#contactform #inputcontainer {
		margin-bottom: 20px;
		width: auto;
		margin-top: 1em; 
		border-top: 1px solid rgba(102, 102, 102, 0.5);
		padding-top: 3em;
	}
		#inputcontainer .inputline {
			line-height: 1.8;
		}
			#inputcontainer .inputline > * {
				padding: 0.7em;
			}
			#inputcontainer .inputline:first-child {
				border-top: 0;
			}
			#inputcontainer .inputline:after {
				visibility: hidden;
				display: block;
				font-size: 0;
				content: " ";
				clear: both;
				height: 0; 
			}
		#inputcontainer label {
			display: block;
			float: left;
			width: 200px;
			color: rgba(223, 220, 218, 1);
			padding: 0.7em 0 !important;
			text-align: right;
			margin: -5px 15px 5px 0;
		}
		
		#inputcontainer input,
		#inputcontainer textarea,
		#inputcontainer select {
			background: rgba( 60, 60, 60, 0.8);
			border: 1px solid rgba(102, 102, 102, 0.5);
			color: #fff;
			-webkit-font-smoothing: antialiased;
		}
			input::-webkit-input-placeholder,
			textarea::-webkit-input-placeholder { /* WebKit browsers */
			    color: rgba(223, 220, 218, 0.4);
			}
			input:-moz-placeholder,
			textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
			    color: rgba(223, 220, 218, 1);
			}
			input::-moz-placeholder,
			textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
			    color: rgba(223, 220, 218, 1);
			}
			input:-ms-input-placeholder,
			textarea:-ms-input-placeholder { /* Internet Explorer 10+ */
			    color: rgba(223, 220, 218, 1);
			}
		
		#inputcontainer input,
		#inputcontainer select {
			display: inline-block;
			width: 500px;
		}
		#inputcontainer select { 
			vertical-align: -5px;
			width: 520px;
		}
		#inputcontainer textarea {
			width: 500px;
			max-width: 600px;
			min-height: 100px;
		}
	#contactform #rc {
		padding: 0 0 20px 0;
	}
		#contactform table {
			border: none;
		}
			#contactform .recaptchatable .recaptcha_image_cell {
				padding: 0 !important;
			}
				#contactform .recaptchatable #recaptcha_image {
					border: none !important;
				}
			#recaptcha_input_area {
				padding: 0;
			}
			.recaptchatable #recaptcha_response_field {
				margin-top: 10px;
				margin-bottom: 0;
			}
	
	input#contactform_button {
		width: 524px;
		height: 44px;
		margin: 10px 0;
		border: 0;
		font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
		font-weight: 400;
		font-size: 15px;
		color: rgba(223, 220, 218, 1);
		background-color: rgba(223, 220, 218, 0.2);
		border-radius: 2px;
		margin-left: 215px;
	}
		input#contactform_button {
			cursor: pointer;
		}
		input#contactform_button:hover,
		input#contactform_button:active { background-color: rgba(223, 220, 218, 0.6); }



/* ----copyright---- */
.copyright{
	line-height: 0.4em;
	width:100%;
	text-align: center;
	font-size:0.8em;
	color: #666;
	padding-bottom: 1em;
}
.copyright a{
	color:#b5b5b5;
	text-decoration:none;
	font-weight:bold;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.copyright a:hover{
	color:#616161;
	text-decoration:underline;
}
@media screen and (max-device-width: 812px) {
	.copyright { display: none; }	
}

.project { 
	margin-bottom: 3em;
	padding-bottom: 3em;
	border-bottom: 1px solid #666;
}
.caseStudyImage {
	width: 30%;
	height: auto;
	margin: 0 0 2em 2em;
	float: right;
}
.caseStudyImage.left {
	width: 20%;
	height: auto;
	margin: 0 2em 2em 0;
	float: left;
}
.project h4 { text-align: center; }
.project ul {
	list-style-type: none;
	text-align: center;
	margin: 0;
}
.project ul li { 
	border-bottom: 1px solid #666;
	padding: 0.5em 1em;
}
.project h4 { margin-top: 0.8em;}

@media screen and (max-device-width: 812px) {
.project { 
	margin-bottom: 1em;
}
}

.hotnews { 
	background-color: #bd7d28; 
	color: #fff; 
	line-height: 1.5em;
	font-weight: 300;
	margin: 2em 1.5em;
	display: block;
	padding: 0em 1em 1.4em;
	border-radius: 1em;
}