body{margin:0px auto;padding:0px 0px;font-family:"HelveticaNeue-Light", "Helvetica Neue Light", Helvetica Neue, Helvetica, Arial, sans-serif;color:#949494;font-size:14px;line-height:20px;background:#323232;}
a{outline:none;text-decoration:none;color:#9C0;}
a:visited{color:#9C0;}
a:hover{color:#FFF;}
a:active{color:#9C0;}
em{font-style:italic;}
img{border:none;}
.clear{clear:both;}
.container{width:680px;margin:40px auto;}
.header{height:120px;margin:0px 0px 40px 0px;}
.header #logo{display:block;float:left;background:transparent url(imagas/albates_logo.png) no-repeat 0 0;width:120px;height:80px;text-indent:-9999px;overflow:hidden;}
.header .logo{float:left;}
.header .nav{padding:0px;margin:40px 0px 20px 0px;height:20px;float:right;}
.main-col{clear:both;width:680px;}
.section-title{display:none;}
.project{width:680px;margin:0px;padding:0px;}
#projects .project{width:680px;margin:0px;padding:100px 0 0 0;}
#projects .project#project-0{padding:0px;}
.project .project_piece{width:680px;height:380px;overflow:hidden;}
.title-holder{width:680px;min-height:20px;margin:40px 0px 20px 0px;}
.project .project_title{float:left;}
.project .project_title h2{color:#fff;font-size:20px;font-weight:200;text-transform:uppercase;margin:0;}
.project .project_info .project_desc{color:#949494;font-size:14px;line-height:20px;}
.project .project_info .project_desc p{margin-top:1em;}
.project .project_info .project_desc p:first-child{margin-top:0;}
.project .project_info .project_desc object{margin-top:20px;}
footer{font-size:10px;}
h2{color:#fff;font-size:20px;font-weight:200;text-transform:uppercase;margin:0 0 20px 0;}
h3{color:#fff;font-size:15px;font-weight:200;text-transform:uppercase;margin:20px 0 20px 0;}
h4{color:#fff;font-size:13px;font-weight:200;text-transform:uppercase;margin:20px 0 0 0;}
p{margin-top:1em;}
p:first-child{margin-top:0;}
p.indent50{margin-left:50px;}
figcaption{position:relative;bottom:5px;background:#666;padding:7px 10px;font-size:11px;color:white;}
img{margin-top:20px;}
#ideas article{float:left;width:460px;}
#ideas h2{text-transform:uppercase;color:#fff;font-size:20px;font-weight:200;margin:0 0 40px 0;}
#ideas .nm_post{margin-bottom:80px;}
#ideas .nm_post.last{margin-bottom:0px;}
#ideas section p{margin-bottom:20px;margin-top:0;}
.nm_post_meta, .nm_post_date{text-transform:uppercase;font-size:10px;}
div.object{margin-bottom:20px;}
#ideas iframe{margin-bottom:20px;}
#ideas canvas{margin-bottom:20px;}
#ideas article img{margin:0 0 20px 0;}
#ideas .left{float:left;}
#ideas .right{float:right;}
.tag1{font-size:0.6em;}
.tag2{font-size:0.8em;}
.tag3{font-size:1em;}
.tag4{font-size:1.3em;}
.tag5{font-size:1.6em;}
.tag6{font-size:2em;}
aside{float:right;width:180px;margin:0;}
aside section{padding:0;}
aside section{margin:0 0 40px 0;}
aside section p{margin:0 0 15px 0;}
aside section h2{text-transform:uppercase;color:#fff;font-size:20px;font-weight:200;}
#about .section-title{display:block;}
#about .section-title h1{font-size:20px;font-weight:200;color:#fff;text-transform:uppercase;margin-bottom:2em;}
#about h2{font-size:20px;font-weight:200;color:#fff;text-transform:uppercase;margin:2em 0 2em 0;}
#about ul{list-style:square;margin-left:40px;}
#about p{margin-bottom:1em;}
#about section{margin:0 0 2em 0;}
#cookie-information .section-title{display:block;}
#cookie-information .section-title h1{font-size:20px;font-weight:200;color:#fff;text-transform:uppercase;margin-bottom:2em;}
#cookie-information h2{font-size:17px;font-weight:200;color:#fff;text-transform:uppercase;margin:2em 0 2em 0;}
#cookie-information a.anchor{color:white;}
#cookie-information a:hover.anchor{color:white;}
#cookie-information h3{font-size:15px;font-weight:200;color:#fff;text-transform:uppercase;margin:2em 0 2em 0;}
#cookie-information h4{font-size:13px;font-weight:200;color:#fff;text-transform:uppercase;margin:2em 0 2em 0;}
#cookie-information ul{list-style:square;margin-left:40px;}
#cookie-information ol{margin-left:40px;}
#cookie-information p{margin-bottom:1em;}
#cookie-information section{margin:0 0 2em 0;}
.project-thumb-holder{width:680px;height:380px;overflow:hidden;}
.project-thumbs{margin:0;padding:0;border:0 none;width:680px;height:380px;}
#contact .section-title{display:block;}
#contact .section-title h1{font-size:20px;font-weight:200;color:#fff;text-transform:uppercase;margin-bottom:2em;}
#contact h2{font-size:20px;font-weight:200;color:#fff;text-transform:uppercase;margin:2em 0 2em 0;}
#contact p{margin-bottom:1em;}
#contact input, textarea{width:300px;border:1px solid #111;background-color:#282828;border-radius:5px;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;padding:5px 3px;margin:0 0 20px 0;color:#fff;}
#contact .required{font-weight:bold;color:#99CC00;}
#contact .status{margin:0 0 20px 0;color:white;line-height:30px;padding:0 10px;border:1px solid #282828;border-radius:5px;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;}
#contact .failure{background-color:#CC0000;}
#contact .success{color:#949494;line-height:auto;padding:0;border:none;border-radius:none;}
#contact .label{clear:both;float:left;font-size:10px;line-height:13px;text-transform:uppercase;margin:2px;padding-right:20px;width:200px;}
#contact .label .error{display:block;color:white;background-color:rgba(255,0,0,0.2);border-radius:5px;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;padding:5px 10px 5px 10px;}
#contact .captchaimg{margin-bottom:20px;}
#contact input[type='submit']{text-transform:uppercase;clear:both;float:left;width:150px;margin-left:225px;color:#282828;background-color:#9C0;}
#fourohfour .section-title{display:block;}
#fourohfour .section-title h1{font-size:20px;font-weight:200;color:#fff;text-transform:uppercase;margin-bottom:2em;}
#fourohfour p{margin-bottom:1em;}
footer{margin-top:40px;}
ul.primary-links{padding:0;margin:0;}
ul.primary-links li{float:left;list-style-type:none;padding:0px 7px 0px 12px;margin:0px;background:url(imagas/nav-sep.png) no-repeat left 5px;}
ul.primary-links li:first-child{background:none;}
ul.primary-links li a{float:left;list-style-type:none;padding:0;margin:0;height:16px;background-position:0px -14px;background-repeat:no-repeat;color:#99CC00;transition:color .25s ease-in-out;-moz-transition:color .25s ease-in-out;-webkit-transition:color .25s ease-in-out;}
ul.primary-links li a:hover{color:#fff;}
ul.primary-links li a.active{color:#949494;}
ul.primary-links li.current a{color:#949494;}
.gallery-cycle{position:relative;}
.gallery-cycle .gallery-container{width:680px;height:380px;overflow:hidden;}
.gallery-cycle .gallery-slide{width:100%;height:100%;}
.gallery-cycle .gallery-image{margin:0;padding:0;border:0 none;width:680px;height:380px;}
.gallery-cycle .gallery-control{text-align:right;float:right;z-index:10000;}
.gallery-cycle .gallery-control-numbers a{color:#9C0;text-align:center;float:left;margin:0 0 0 20px;font-size:0.95em;border-radius:20px;-moz-border-radius:20px;-khtml-border-radius:20px;-webkit-border-radius:20px;width:20px;height:20px;}
.gallery-cycle .gallery-control a:hover{color:#323232;background:#fff;}
.gallery-cycle .gallery-control a.activeSlide{cursor:text;background:#949494;color:#323232;}
.project .project_menu{}
.project .project_menu div{float:right;}
.buttons{height:20px;}
.buttons a{color:#9C0;text-align:center;float:left;margin:0 0 0 20px;width:20px;height:20px;}
.buttons a:hover{border-radius:20px;-moz-border-radius:20px;-khtml-border-radius:20px;-webkit-border-radius:20px;color:#323232;background:#fff;}
.buttons a.activeSlide, .buttons a.activeSlide:hover{border-radius:20px;-moz-border-radius:20px;-khtml-border-radius:20px;-webkit-border-radius:20px;cursor:text;background:#949494;color:#323232;}