@font-face{	font-family: 'RalewayThin';	src: url(/css/raleway_thin-webfont.eot);	src: local('☺'), url(/css/raleway_thin-webfont.woff) format('woff'), url(/css/raleway_thin-webfont.ttf) format('truetype'), url(/css/raleway_thin-webfont.svg#webfont) format('svg');	font-weight: normal;	font-style: normal;}nav,section,article,header,aside,footer,figure,dialog{	display: block;}time,progress,mark,output{	display: inline;}body{	margin: 0;	background: #333 url('/img/bg.jpg') top center repeat-x;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	font-size: 80%;	line-height: 1.5em;	color: #fff;}.wrapper{	width: 960px;	margin: 0 auto;	position: relative;}a,a:link{	color: #bda364;}h3 a,h3 a:link{	color: #fff;}a:visited{	color: #ccc;}h3 a:visited{	color: #fff;}a:hover{	color: #fff;}header{	width: 220px;	position: relative;	float: left;	margin-right: 10px;	margin-left: 10px;}header h1{	background: url(/img/ribbon.png) no-repeat 0 0;	height: 305px;	width: 235px;	display: block;	text-indent: -9999px;	overflow: hidden;	margin: 0;}header h1 a{	display: block;	height: 100%;	width: 100%;}header nav{	font-size: 14px;}header nav ul{	padding: 0;}header nav ul li{	list-style-type: none;	margin-left: 0;}header nav > ul > li{	position: relative;	z-index: 5;	min-height: 22px;	padding: 1px 0 0 1ex;	margin-bottom: 1ex;}header nav > ul > li > a,header nav > ul > li > a:link{	color: #fff;}header nav li.backLava{	background: url('/img/samp_bg.png');	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;}header nav > ul > li > a,header nav > ul > li > a:visited{	display: block;	color: #fff;	text-decoration: none;}header nav .submenu a,header nav  .submenu a:visited{	display: block;	margin: .5ex 0 .5ex 0;	font-size: 80%;	color: #ccc;	text-decoration: none;}header nav .submenu a:hover, header nav  .submenu .highlight a, .web_design header nav a[href='/portfolio/web_design'], .graphic_design header nav a[href='/portfolio/graphic_design'], .photography header nav a[href='/portfolio/photography'], .art header nav a[href='/portfolio/art']{	color: #bda364;}.rss{	background: url('/img/rss16.png') no-repeat left center;	padding-left: 18px;}#home h2{	margin: 1em 0 0 0;	width: 700px;	position: relative;	float: left;	margin-right: 10px;	margin-left: 10px;	padding-bottom: 30px;	border-bottom: solid 1px #ccc;	color: #ccc;}#home .header-link{	margin: 1em 0 0 0;	width: 220px;	position: relative;	float: left;	margin-right: 10px;	margin-left: 10px;	padding: 30px;	color: #ccc;	background: url('/img/samp_bg.png');}#home section{	width: 460px;	position: relative;	float: left;	margin-right: 10px;	margin-left: 10px;}#home aside{	width: 220px;	position: relative;	float: left;	margin-right: 10px;	margin-left: 10px;}#blog-link ul.submenu,#portfolio-link ul.submenu{	display: none;}#blog #blog-link ul.submenu,#portfolio #portfolio-link ul.submenu{	display: block;}#content{	width: 700px;	position: relative;	float: left;	margin-right: 10px;	margin-left: 10px;}#contact #content{	height: 600px;}h2{	margin-top: 2em;	font-family: RalewayThin, Arial, Helvetica, sans-serif;	font-size: 42px;}h3{	margin-bottom: 1ex;	font-family: RalewayThin, Arial, Helvetica, sans-serif;	font-size: 24px;}h3 a{	text-decoration: none;}.pub-date{	color: #ccc;	font-size: 10px;}a.tile{	width: 220px;	position: relative;	float: left;	margin-right: 10px;	margin-left: 10px;	height: 220px;	margin-bottom: 20px;	background: url('/img/footer_bg.png');	text-decoration: none;	color: #fff;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;}a.tile img{	position: absolute;	margin: 10px;	border: none;	width: 200px;	height: 200px;}a.tile img:hover{	margin: 9px;	border: solid 1px #fff;}a.tile:hover img{	margin: 9px;	border: solid 1px #fff;}a.tile div{	position: absolute;	height: 40px;	left: 10px;	bottom: 10px;}a.tile h5{	margin: 0;}a.first{	margin-left: 0;}a.last{	margin-right: 0;}code{	display: inline-block;	font-family: "Courier New", Courier, monospace;	font-size: 12px;	background: url("/img/samp_bg.png");	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;	padding: 0 3px 0 3px;}.js,.html,.html-php,.css,.php,.htaccess{	display: block;	position: relative;	margin-bottom: 1em;	background: url('/img/code_bg.png');	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;	padding: 1ex;	white-space: pre-wrap;	overflow: visible;	color: #000;}.js:before{	content: 'Javascript';}.html:before{	content: 'HTML';}.html-php:before{	content: 'HTML/PHP';}.css:before{	content: 'CSS';}.php:before{	content: 'PHP';}.htaccess:before{	content: '.htaccess';}.js:before, .html:before, .html-php:before, .css:before, .php:before, .htaccess:before{	display: block;	position: absolute;	-webkit-transform: rotate(-90deg);	-moz-transform: rotate(-90deg);	bottom: 0;	left: -18px;	width: 15px;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #ccc;}samp{	display: block;	margin-bottom: 1em;	background: url('/img/samp_bg.png');	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;	padding: 1ex;	white-space: pre-wrap;	overflow: auto;	font-family: "Courier New", Courier, monospace;}#comments{	width: 700px;	position: relative;	float: left;	margin-right: 10px;	margin-left: 10px;}#idc-container-parent #idc-container{/* Each comment *//* Each comment header & Post new comment *//* Each comment header - name *//* Each comment header - timestamp *//* "Reply" link *//* Admin comment *//* Comments footer */}#idc-container-parent #idc-container h3{	font-size: 24px;}#idc-container-parent #idc-container .idc-c{	-moz-border-radius: 4px 4px 4px 4px;	background: url("http://s.intensedebate.com/themes/universal/images/idc-bg-1223.png") repeat-x scroll 0 -700px transparent;}#idc-container-parent #idc-container #IDCThread .idc-c,#idc-container-parent #idc-container  .idc-c-h{	background: none;}#idc-container-parent #idc-container .idc-new h3{	margin-top: 3em;}#idc-container-parent #idc-container .idc-c-h .idc-i{	font-weight: bold;}#idc-container-parent #idc-container .idc-c-h .idc-time,#idc-container-parent #idc-container  .idc-c-h .IDCommentTime{	color: #fff;}#idc-container-parent #idc-container .idc-btn_s{	display: none;}#idc-container-parent #idc-container .idc-c.idc-admin{	background: #425969;}#idc-container-parent #idc-container .idc-foot{	display: none;}#addthis{	width: 220px;	position: relative;	float: left;	margin-right: 10px;	margin-left: 10px;	clear: left;}#addthis .at300bs{	display: none;}#addthis .addthis_button_expanded{	display: block;	width: 180px;	margin-top: 1ex;	padding: 1ex;	background: url('/img/samp_bg.png');	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;}#fancybox-inner{	background: #000;}#fancybox-inner div{	margin: 10px;}#fancybox-inner div *{	float: left;}footer{/*	width: 940px;	position: relative;	float: left;	margin-right: 10px;	margin-left: 10px;*/	position: relative;	float: left;	margin-top: 1em;	width: 100%;/*	border-top: solid 1px #ccc;*/	padding-top: 1em;	color: #ccc;	background: url('/img/footer_bg.png');}footer a{	display: block;	text-decoration: none;}footer a:hover{	color: #fff;}footer .wrapper > ul{	width: 940px;	position: relative;	float: left;	margin-right: 10px;	margin-left: 10px;	margin: 0;	padding: 0;	zoom: 1;	display: block;}footer .wrapper > ul:after{	content: '\0020';	display: block;	height: 0;	clear: both;	visibility: hidden;	font-size: 0;}footer .wrapper > ul li{	list-style-type: none;	margin-left: 0;	float: left;	white-space: nowrap;}footer .wrapper > ul > li{	width: 178px;	margin-right: 10px;}footer .wrapper > ul > li > a{	color: #ddd;}footer .wrapper > ul > li > a:hover{	color: #fff;}footer .wrapper .submenu{	padding: 0;}footer .wrapper .submenu li{	list-style-type: none;	margin-left: 0;}footer .wrapper .submenu li{	float: none;}footer .wrapper .submenu a{	color: #ccc;	font-size: 80%;}footer .wrapper .submenu a:hover{	color: #fff;}footer .subfooter{	float: left;	width: 100%;	margin-top: 1em;	padding-top: 1em;	background: url('/img/footer_bg.png');}footer #external-links a{	display: inline-block;	height: 32px;	margin-right: 1em;	padding: 7px 0 0 35px;}footer #external-links a[href*=flickr]{	background: url('/img/flickr.png') no-repeat left center;}footer #external-links a[href*=deviantart]{	background: url('/img/deviantart.png') no-repeat left center;}footer #external-links a[href*=krop]{	background: url('/img/krop.png') no-repeat left center;}footer #external-links a[href*=linkedin]{	background: url('/img/linkedin.png') no-repeat left center;}footer #external-links a[href*=rss]{	background: url('/img/rss.png') no-repeat left center;}footer #copyright{	padding-bottom: 2em;}.grid-overlay{	background: url('/css/scaffold/cache/Layout/10_60_10_20_grid.png');}.columns-1{	width: 60px;}.push-1{	left: 80px;	margin-right: 100px;}.pull-1{	left: -80px;	margin-right: -60px;}.append-1{	padding-right: 80px;}.prepend-1{	padding-left: 80px;}.baseline-1{	height: 20px;}.baseline-up-1{	top: -20px;}.baseline-down-1{	top: 20px;}.columns-2{	width: 140px;}.push-2{	left: 160px;	margin-right: 180px;}.pull-2{	left: -160px;	margin-right: -140px;}.append-2{	padding-right: 160px;}.prepend-2{	padding-left: 160px;}.baseline-2{	height: 40px;}.baseline-up-2{	top: -40px;}.baseline-down-2{	top: 40px;}.columns-3{	width: 220px;}.push-3{	left: 240px;	margin-right: 260px;}.pull-3{	left: -240px;	margin-right: -220px;}.append-3{	padding-right: 240px;}.prepend-3{	padding-left: 240px;}.baseline-3{	height: 60px;}.baseline-up-3{	top: -60px;}.baseline-down-3{	top: 60px;}.columns-4{	width: 300px;}.push-4{	left: 320px;	margin-right: 340px;}.pull-4{	left: -320px;	margin-right: -300px;}.append-4{	padding-right: 320px;}.prepend-4{	padding-left: 320px;}.baseline-4{	height: 80px;}.baseline-up-4{	top: -80px;}.baseline-down-4{	top: 80px;}.columns-5{	width: 380px;}.push-5{	left: 400px;	margin-right: 420px;}.pull-5{	left: -400px;	margin-right: -380px;}.append-5{	padding-right: 400px;}.prepend-5{	padding-left: 400px;}.baseline-5{	height: 100px;}.baseline-up-5{	top: -100px;}.baseline-down-5{	top: 100px;}.columns-6{	width: 460px;}.push-6{	left: 480px;	margin-right: 500px;}.pull-6{	left: -480px;	margin-right: -460px;}.append-6{	padding-right: 480px;}.prepend-6{	padding-left: 480px;}.baseline-6{	height: 120px;}.baseline-up-6{	top: -120px;}.baseline-down-6{	top: 120px;}.columns-7{	width: 540px;}.push-7{	left: 560px;	margin-right: 580px;}.pull-7{	left: -560px;	margin-right: -540px;}.append-7{	padding-right: 560px;}.prepend-7{	padding-left: 560px;}.baseline-7{	height: 140px;}.baseline-up-7{	top: -140px;}.baseline-down-7{	top: 140px;}.columns-8{	width: 620px;}.push-8{	left: 640px;	margin-right: 660px;}.pull-8{	left: -640px;	margin-right: -620px;}.append-8{	padding-right: 640px;}.prepend-8{	padding-left: 640px;}.baseline-8{	height: 160px;}.baseline-up-8{	top: -160px;}.baseline-down-8{	top: 160px;}.columns-9{	width: 700px;}.push-9{	left: 720px;	margin-right: 740px;}.pull-9{	left: -720px;	margin-right: -700px;}.append-9{	padding-right: 720px;}.prepend-9{	padding-left: 720px;}.baseline-9{	height: 180px;}.baseline-up-9{	top: -180px;}.baseline-down-9{	top: 180px;}.columns-10{	width: 780px;}.push-10{	left: 800px;	margin-right: 820px;}.pull-10{	left: -800px;	margin-right: -780px;}.append-10{	padding-right: 800px;}.prepend-10{	padding-left: 800px;}.baseline-10{	height: 200px;}.baseline-up-10{	top: -200px;}.baseline-down-10{	top: 200px;}.columns-11{	width: 860px;}.push-11{	left: 880px;	margin-right: 900px;}.pull-11{	left: -880px;	margin-right: -860px;}.append-11{	padding-right: 880px;}.prepend-11{	padding-left: 880px;}.baseline-11{	height: 220px;}.baseline-up-11{	top: -220px;}.baseline-down-11{	top: 220px;}.columns-12{	width: 940px;}.push-12{	left: 960px;	margin-right: 980px;}.pull-12{	left: -960px;	margin-right: -940px;}.append-12{	padding-right: 960px;}.prepend-12{	padding-left: 960px;}.baseline-12{	height: 240px;}.baseline-up-12{	top: -240px;}.baseline-down-12{	top: 240px;}.columns-1,.columns-2,.columns-3,.columns-4,.columns-5,.columns-6,.columns-7,.columns-8,.columns-9,.columns-10,.columns-11,.columns-12{	position: relative;	float: left;	margin-right: 10px;	margin-left: 10px;}
