/*
Strike Awe Stylesheet
Main Colors
Orange:rgb(246,146,30)
Light Orange:rgb(246,160,62)
Blue:rgb(0,118,162)
Light Blue:rgb(90,208,252)
Red:rgb(238,39,48)
Black:rgb(0,0,0)
White:rgb(255,255,255)
*/
/* Resets */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,p,pre,a,abbr,acronym,cite,code,del,dfn,em,img,input,ins,select,strong,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,textarea,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
body,html{width:100%;height:100%;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,
q:before,q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
/* Clearfix */
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
* html .clearfix{/* For IE6 */
zoom:1;}
*:first-child+html .clearfix{/* For IE7 */
zoom:1;}
/* Base Element Styles */
a:link,a:visited,a:active{color:rgb(246,146,30);text-decoration:none;outline:none;}
a:hover,a:focus{text-decoration:underline;}
a:hover img,a:focus img{border:1px solid rgb(246,160,62);}
blockquote{margin:.5em .5em;padding-top:1em;padding-bottom:1em;border-top:1px solid rgb(128,128,128);border-bottom:1px solid rgb(128,128,128);}
body,textarea{font-family:"Helvetica Neue","Trebuchet MS","Bitstream Vera Sans",Trebuchet,Helvetica,sans-serif;line-height:1.125;}
cite{font-size:.8em;color:rgb(128,1281
28);}
code{font-size: .9em; background-color: rgb(224,224,224); color: rgb(0,0,0); font-family: "Droid Sans Mono",'Courier New','Courier', monospace;}
dl{margin-left:1.5em;}
dd{margin-bottom:1em;}
dt:before{content:"Q. ";}
dt{font-weight: 700;}
dd{margin-left:1.5em;}
embed,object{display:block;margin:0 auto;border:1px solid rgb(192,192,192);}
h1,h2,h3,h4,h5,h6{font-weight:200;}
h1{font-size:3em;line-height:1;margin-bottom:0.5em;}
h2{font-size:2em;margin-bottom:0.75em;}
h3{font-size:1.5em;line-height:1;margin-bottom:1em;}
h1:first-child,h2:first-child,h3:first-child{margin-top:0;}
h1:last-child,h2:last-child,h3:last-child{margin-bottom:0;}
hr{color:transparent;background:transparent;border:none;border-bottom:1px solid rgb(192,192,192);clear:both;margin:1em auto;}
img{border:1px solid #000;}
p{margin:0 0 1.5em;max-width:39em;}
p:last-child{margin-bottom:0;}
p:first-of-type{margin-top:0;}
td,th{padding:1em;}
tr:first-of-type td{padding-top:.5em;}
tr:last-of-type th{padding-bottom:.5em;}
ul{list-style:circle;margin-left:1.5em;margin-bottom:1.5em;}
ul:last-child{margin-bottom:0;}
li ol, li ol, li p, li div, li pre{margin-top:.5em !important;}
li p:last-child {margin-bottom:1.5em;}
li ol{list-style:lower-roman !important;}
pre code {margin-left:1.5em; font-size: 1em; display:inline-block; padding:.5em;}
pre {margin-bottom: 1.5em;}
/* Site Structure */
.container{width:100%;}
.row{position:relative;}
.row.split{background-image:url(/media/images/grey.gif);background-repeat:repeat-y;}
.row.split.two-thirds{background-position:66.6% top;}
.row.split.fifty-fifty{background-position:center top;}
.row.split.one-third{background-position:33.3% top;}
.row .split{width:29em;}
.row .split.one-third{width:19em;}
.row .split.two-thirds{width:39em;}
.row.fifty-fifty .align-left{padding-right:1em;}
.row.fifty-fifty .align-right{padding-left:1em;}
.section{clear:both;width:60em;border-left:1px solid rgb(128,128,128);border-right:1px solid rgb(128,128,128);}
.section,.widget{clear:both;}
.section,.box,.widget{padding:1em;}
.box,.widget{margin-bottom:1.5em;}
.box:last-child,.widget:last-child{margin-bottom:0;}
h3.box{margin-bottom:.5em;}
/* Light vs. Dark Classes - Note,light should be above dark for CSS priority */
.light{border:1px solid rgb(192,192,192);background-color:white;background-color:rgba(255,255,255,.9);color:rgb(32,32,32);}
.light.gradient{background-image:-webkit-gradient(linear,left top,left 25%,from(rgba(0,0,0,0.25)),to(rgba(255,255,255,0)));background-image:-moz-linear-gradient(-90deg,rgba(0,0,0,0.25),rgba(255,255,255,0) 25%);}
.light img,.light .thumbnail{border:1px solid rgb(128,128,128);}
.light a.thumbnail:hover,.light a:hover .thumbnail{border:1px solid rgb(246,160,62);}
.light.fancy{background-image:url(/media/images/florals2.png);background-image:url(/media/images/florals2.png),-webkit-gradient(linear,left top,left 75%,from(rgba(128,128,128,.2)),to(rgba(255,255,255,0)),color-stop(.1,rgba(128,128,128,.3)));background-image:url(/media/images/florals2.png),-moz-linear-gradient(-90deg,rgba(128,128,128,.2),rgba(128,128,128,.3) 10%,rgba(255,255,255,0) 75%);background-repeat:no-repeat;background-position:left center;border-top:1px solid rgb(128,128,128);border-left:1px solid rgb(160,160,160);}
.dark{border-top:1px solid #000;border-right:1px solid #808080;border-bottom:1px solid #FFF;background-color:#000;color:#FFF;}
.dark.gradient{background-image:-webkit-gradient(linear,left top,left 50%,from(rgba(128,128,128,.2)),to(rgba(255,255,255,0)),color-stop(.1,rgba(128,128,128,.3)));background-image:-moz-linear-gradient(-90deg,rgba(128,128,128,.2),rgba(128,128,128,.3) 10%,rgba(255,255,255,0) 50%);}
.dark a:link,.dark a:visited{color:rgb(246,160,62);}
.dark a:hover{text-shadow:0 .1em 3em rgb(184,98,0);}
.dark.fancy{background-image:url(/media/images/florals.png);background-image:url(/media/images/florals.png),-webkit-gradient(linear,left top,left 35%,from(rgba(128,128,128,.2)),to(rgba(255,255,255,0)),color-stop(.1,rgba(128,128,128,.3)));background-image:url(/media/images/florals.png),-moz-linear-gradient(-90deg,rgba(128,128,128,.2),rgba(128,128,128,.3) 10%,rgba(255,255,255,0) 35%);background-repeat:no-repeat;background-position:right center;}
.dark img,.dark .thumbnail{border:1px solid #FFF;}
.dark a.thumbnail:hover,.dark a:hover .thumbnail{border:1px solid rgb(246,160,62);}
/* Shadows and Glows */
.box-glow{-webkit-box-shadow:.2em .1em .8em rgb(246,160,62);-moz-box-shadow:.2em .1em .8em rgb(246,160,62);box-shadow:.2em .1em .8em rgb(246,160,62);}
.box-shadow{-webkit-box-shadow:.2em .1em .8em rgb(192,192,192);-moz-box-shadow:.2em .1em .8em rgb(192,192,192);box-shadow:.2em .1em .8em rgb(192,192,192);}
.text-glow{text-shadow:0 0 .3em rgb(246,160,62);}
.text-shadow{text-shadow:.1em .05em .5em rgb(128,128,128);}
/* Misc Classes */
.fancy blockquote{border:0 none;margin:0;}
.image .caption{font-size:.8em;font-style:italic;text-align:center;}
.info{color:rgb(128,128,128);font-size:0.75em;font-style:italic;}
.notification{background-color:rgba(0,0,0,0.8);position:fixed;width:100%;z-index:10;}
.notification .dismiss{position:absolute;right:4em;}
.rounded{-moz-border-radius:.5em;-webkit-border-radius:.5em;border-radius:.5em;}
.subtitle{font-style:italic;font-size:.9em;}
.thumbnail{background-position:center center;display:inline-block;height:6em;width:6em;display:block;border-radius:.5em;-moz-border-radius:.5em;box-shadow:inset 0 0 2em rgb(128,128,128);-moz-box-shadow:inset 0 0 3em -1em rgb(128,128,128);}
.timestamp,.date{font-style:italic;}
.titles{margin-bottom:1.5em;}
.titles h3{margin-bottom:0;}
.tooltip{border-bottom:1px dotted #808080;display:inline-block;}
.vcard p{margin-bottom:0;margin-top:0;}
.widget ol{list-style:decimal;margin-left:1.5em;}
.widget .title{font-weight:700;}
/* Positioning */
.align-left{float:left;margin-right:1em;}
.align-center{margin-left:auto;margin-right:auto;display:block;}
table.align-center{display:table;}
.align-right{float:right;margin-left:1em;}
.clear{clear:both;}
/* Typography */
@font-face{font-family:mplus-2p-light;src:url(/media/fonts/mplus-2p-light-alpha-only.ttf)
format("truetype");font-weight:100;}
@font-face{font-family:mplus-2p-regular;src:url(/media/fonts/mplus-2p-regular-alpha-only.ttf)
format("truetype");}
@font-face{font-family:mplus-2p-heavy;src:url(/media/fonts/mplus-2p-heavy-alpha-only.ttf)
format("truetype");font-weight:700;}
.blue{color:rgb(0,118,162)}
strong,.bold{font-weight:600;}
.grey{color:rgb(128,128,128);}
.heavy{font-family:mplus-2p-heavy,"M+ 2p","Helvetica Neue","Bitstream Vera Sans","Trebuchet MS",Trebuchet,Helvetica,sans-serif;font-weight:700;}
.huge{font-size:2em;}
em,.italic{font-style:italic;}
.large{font-size:1.2em;}
.m-plus{font-family:mplus-2p-regular,"M+ 2p","Helvetica Neue","Bitstream Vera Sans","Trebuchet MS",Trebuchet,Helvetica,sans-serif;}
.orange{color:rgb(246,146,30);}
.red{color:rgb(238,39,48)}
.small{font-size:.8em;}
.text-center{text-align:center;}
.text-left{text-align:right;}
.text-right{text-align:right;}
.thin{font-family:mplus-2p-light,"M+ 2P","Helvetica Neue","Bitstream Vera Sans","Trebuchet MS",Trebuchet,Helvetica,sans-serif;font-weight:100;}
.uppercase{text-transform:uppercase;}
/* Forms */
label{display:block;float:left;margin:.5em 0;padding:.25em .5em;text-align:right;width:7.5em;}
textarea{height:20em;}
input,textarea,select{width:26em;margin:0.25em 0;padding:.5em;border:1px solid rgb(160,160,160);font-size:1em;background-color:white;background-color:rgba(255,255,255,.6);}
input:focus,textarea:focus,select:focus{border:1px solid rgb(246,160,62);background-color:white;}
button{border-top:1px solid rgb(160,160,160);border-left:1px solid rgb(160,160,160);border-right:1px solid rgb(160,160,160);border-bottom:1px solid rgb(128,128,128);background-color:rgb(255,255,255);color:black;background-image:-webkit-gradient(linear,left bottom,left 60%,from(rgba(246,160,62,.1)),to(rgba(246,160,62,.05)),color-stop(.1,rgba(246,160,62,.2)));background-image:-moz-linear-gradient(91deg,rgba(246,160,62,.1),rgba(246,160,62,.2) 10%,rgba(246,160,62,.05) 40%);padding:.25em 1em;font-size:1em;margin:.25em 1em 0 0;-moz-border-radius:1em;border-radius:1em;-moz-box-shadow:inset 0 0 3em -1em rgb(224,224,224),.1em .25em 1em rgb(224,224,224);-webkit-box-shadow:.1em .25em 1em rgb(224,224,224);}
button:active{border-bottom:1px solid rgb(160,160,160);border-right:1px solid rgb(160,160,160);border-top:1px solid rgb(128,128,128);border-left:1px solid rgb(128,128,128);-moz-box-shadow:inset 0 0 3em -1em rgb(224,224,224),0em 0em 1em rgb(224,224,224);-webkit-box-shadow:0em 0em 1em rgb(224,224,224);}
button::-moz-focus-inner{border:0;}
.error label,.errorlist{color:rgb(255,0,0);}
.error input,.error select,.error textarea{border:1px solid rgb(255,192,192);}
.error input:focus,.error textarea:focus,.error select:focus{border:1px solid rgb(255,64,64);}
.errorlist{margin-left:9em;list-style:none;}
.sidebar label{float:left;text-align:left;padding:.5em 0 0;margin:.5em 0 .25em;}
.sidebar form div:first-of-type label{margin-top:0;padding-top:0;}
.sidebar textarea{height:5em;}
.sidebar input,.sidebar textarea,.sidebar select{width:21em;font-size:.75em;}
.sidebar button{font-size:1em;margin-top:1em;margin-bottom:1em;}
.sidebar .errorlist{margin-left:0;font-size:.9em;text-align:right;}
.sidebar .logged-in{font-size:.8em;}
/* ID Selectors */
#banner{letter-spacing:0.2em;margin-bottom:-1em;margin-left:-4em;overflow:visible;white-space:nowrap;position:relative;}
#banner span.gradient{background-image:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,1.0)),to(rgba(255,255,255,1.0)),color-stop(.05,rgba(255,255,255,0)),color-stop(.95,rgba(255,255,255,0)) );background-image:-moz-linear-gradient(0deg,rgba(255,255,255,1.0),rgba(255,255,255,0) 5%,rgba(255,255,255,0) 95%,rgba(255,255,255,1.0) 100% );display:block;height:100%;left:3em;padding:0 1em;position:absolute;top:0;width:100%;}
#header, #header-collapse{overflow:hidden;}
#header a, #header-collapse a{color:black;}
#header a:hover, #header-collapse a:hover{text-decoration:none;}
#header h1{background-image:url(/media/images/silhouette.png);background-position:center center;background-repeat:no-repeat;margin-bottom:0;}
#header h1 span{display:inline-block;margin-left:.5em;margin-right:2em;height:7em;line-height:7em;vertical-align:middle;}
#header-collapse #banner{opacity: .5;}
#header-collapse h1{margin: .25em 0 .125em; text-align:right; padding-right:.125em;}
#header-collapse h1 span{margin:0 .125em;}
#nav{list-style:none;font-size:2em;padding:0 .5em;margin-top:0;margin-bottom:0;height:2em;line-height:1;width:30em;}
#nav li{width:20%;float:left;margin:0;vertical-align:top;}
#nav a{color:white;display:block;padding-top:.5em;padding-bottom:.5em;}
#nav li:hover a{text-shadow:0 0 .3em rgb(128,128,128);}
#nav li a:active{text-shadow:0 0 .3em rgb(246,160,62);}
#nav li:hover{background-image:-webkit-gradient(linear,left top,left 50%,from(rgba(0,0,0,1)),to(rgba(0,0,0,0)),color-stop(.1,rgba(128,128,128,.3)));background-image:-moz-linear-gradient(-90deg,rgba(0,0,0,1),rgba(128,128,128,.3) 10%,rgba(0,0,0,0) 50%);}
#twitter,#flickr{display:table-cell;vertical-align:bottom;float:none;}
#twitter .box,#flickr .box{margin-bottom: 0;}
#twitter .box{width: 20.25em; word-wrap: break-word;}
#twitter{position:relative;padding-left:6.75em;width:21.75em;}
#twitter .timestamp,#flickr .timestamp{margin-right:1em;}
#bird{background-image:url(/media/images/bird.png);display:block;height:0;width:170px;padding-top:150px;position:absolute;bottom:-35px;left:-74px;overflow:hidden;}
#flickr .thumbnail{height:75px;width:75px;display:inline-block;margin:0 4px;}
#license{width:113px;height:0;background-image:url(/media/images/cc_logo.png);margin-top:-1em;background-repeat:none;padding-top:42px;overflow:hidden;display:block;}
#footer .vcard{float:left;margin-right:1em;}
#contact-information td{text-align:center;}
#contact-information tr td:first-child,#contact-information tr th:first-child{padding-left:2.5em;border-right:1px solid rgb(192,192,192);width:50%;}
#contact-information tr td:last-child,#contact-information tr th:last-child{padding-right:2.5em;width:50%;}
#tooltip{}
#tooltip .errorlist{margin:0;}
/* Blog Styles */
div.entries div.entry:last-child{margin-bottom:0;}
div.entry .info{margin-top:-1.5em;}
div.entry ol{list-style:decimal; margin-left: 1.5em; margin-bottom: 1.5em;}
div.entry li{margin-bottom: .5em;}
ul.comments{list-style:none;margin:0;}
.comment .top{border-bottom:1px solid rgb(192,192,192);padding-bottom:.5em;margin-bottom:1em;}
.comment .name{font-size:1.2em;}
.comment .date{color:rgb(128,128,128);font-size:.8em;}
.comment img.avatar{float:left;margin:0 .5em .25em 0;}
.comment:nth-child(odd){border:1px solid white;}
.comment:nth-child(even){background-color:rgb(224,224,224);border:1px solid rgb(192,192,192);}
.comment-moderation-tools{border-top:1px solid rgb(192,192,192);margin:1em 0 0;}
.comment-moderation-tools li{float:left;margin:.5em;list-style:none;}
#comment_form input[disabled=disabled]{border:0 none;}
/* Portfolio Styles */
#case-studies .sidebar.align-left{margin-right:0;}
#case-studies .case-study-list li{margin-bottom:0;}
#case-studies .case-study-list li a,#case-studies .sidebar h3 a{display:block;padding:.5em 1em;border-bottom:1px solid rgb(64,64,64);}
#case-studies .case-study-list a:hover{background-image:-webkit-gradient(linear,left top,left 50%,from(rgba(128,128,128,.3)),to(rgba(0,0,0,0)),color-stop(.2,rgba(64,64,64,.5)));background-image:-moz-linear-gradient(-90deg,rgba(128,128,128,.3),rgba(64,64,64,.5) 20%,rgba(0,0,0,0) 50%);}
#case-studies .case-study-list li:last-child a{border-bottom:1px solid rgb(128,128,128);}
#case-studies .sidebar h3{margin-bottom:0;}
#case-studies .sidebar h3 a{border-bottom:1px solid rgb(128,128,128);padding-bottom:1em;}
#case-studies .latest_portfolio_piece{float:left;padding:1em;border-left:1px solid rgb(128,128,128);}
.case-study-section{clear:both;margin-bottom:1.5em;}
.portfolio .info{height:2em;display:none;}
.portfolio .description{margin-bottom:1em;}
.portfolio .image{float:left;margin-right:1em;margin-bottom:.5em;}
.portfolio .url{text-align:right;margin-top:1em;margin-right:1em;}
#works .work{width:11.375em;float:left;margin:1em;}
#works .work:nth-child(4n+1){margin-left:0;clear:left;}
#works .work:nth-child(4n){margin-right:0;clear:right;}
.latest_portfolio_piece .thumbnail,.works-gallery .thumbnail{width:150px;height:150px;}
#works .work .title{display:block;margin:.5em 0;}
#works .summary{font-size:.9em;}
.portfolio .images{clear:both;}
.images .image{float:none;text-align:center;margin-right:0;}
.case-study-header{margin-bottom:1.5em;}
.case-study-header .url{text-align:left;}
/* OpenID Login Page */
input.openid{background:white url('http://assets.zc1.us/images/openid-inputicon.gif') no-repeat 0 50%;padding-left:16px;}
#openid_form{width:480px;margin:0 auto;}
#openid_choice{display:none;}
#openid_input_area{clear:both;padding:10px;}
#openid_btns,#openid_btns br{clear:both;}
#openid_highlight{float:left;}
a.openid_large_btn,a.openid_small_btn{background:transparent url('http://assets.zc1.us/images/openid-logos.gif') no-repeat;border:1px solid rgb(192,192,192);margin:3px;float:left;}
a.openid_large_btn{width:100px;height:50px;}
a.openid_small_btn{width:25px;height:25px;}
#openid_highlight a,a.openid_selected,a.openid_large_btn:focus{border:1px solid black;outline:none;-moz-outline-style:none;}
a.openid_large_btn:hover,a.openid_small_btn:hover{border:1px solid rgb(246,160,62);}
.form-row label{display:inline;float:none;}
.submit-row{margin-top:10px;}
#openid_choice .google{background-position:0 0;}
#openid_choice .yahoo{background-position:-100px 0;}
#openid_choice .myspace{background-position:0 -50px;}
#openid_choice .openid{background-position:-100px -50px;}
#openid_choice .livejournal{background-position:0 -100px;}
#openid_choice .blogger{background-position:-25px -100px;}
#openid_choice .aol{background-position:-50px -100px;}
#openid_choice .flickr{background-position:-75px -100px;}
#openid_choice .wordpress{background-position:-100px -100px;}
