body{margin-left:auto;margin-right:auto;overflow-x:hidden;background:url('../images/background.png') repeat-x top left #e0ddce;color:#635f56;padding:0px;}
.section{background-color:rgba(255, 254, 255, 0.5);margin:0px;padding:10px;}
nav#secondary-navigation.section{background-color:transparent;border:none;}
#page-wrapper{height:100%;position:relative;}#page-wrapper #page{width:auto;}
#skip-links a,#skip-links a:link,#skip-links a:visited,#skip-links a:hover{height:1px;left:0;overflow:hidden;position:absolute;top:-500px;width:1px;}
#skip-links a:active,#skip-links a:focus{position:static;height:auto;width:auto;}
input.form-text{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.huge,h1{font-size:32px;letter-spacing:-1px;line-height:52px;font-family:'PT Sans','DIN','Arial Narrow',helvetica,serif;}
.large,h2{font-size:24px;line-height:32px;font-family:'PT Sans','DIN','Arial Narrow',helvetica,serif;}
.big,h3{font-size:16px;line-height:24px;font-family:'PT Sans','DIN','Arial Narrow',helvetica,serif;}
.normal,body{font:14px/24px Helvetica,Arial,sans-serif;}
.small{font-size:10px;line-height:14px;}
p{margin-bottom:16px;}
ul{margin-left:30px;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
#main article footer .nodeinfo,section#comments header.comment-wrapper-header span{background-color:silver;display:inline;color:white;padding:0px 6px;font-family:'PT Sans','DIN','Arial Narrow',helvetica,serif;text-align:left;text-transform:uppercase;}
#main article footer a,#main article footer span,#breadcrumb a{color:#9b9690;font-family:'PT Sans','DIN','Arial Narrow',helvetica,serif;font-size:11px;text-transform:uppercase;}
#main article footer a:hover{color:black;}
#main article div.content{padding-left:40px;}
#main{background-color:white;box-shadow:0px 2px 6px #333333;-moz-box-shadow:0px 2px 6px #333333;-webkit-box-shadow:0px 2px 6px #333333;-o-box-shadow:0px 2px 6px #333333;}#main a{color:#f26522;}
#main .tabs a{color:black;}
#main .portfolio-thumbnails h3{clear:both;border-top:1px solid #777;}
#main .portfolio-thumbnails li.views-row{display:block;float:left;width:220px;height:230px;margin-right:20px;margin-bottom:20px;}#main .portfolio-thumbnails li.views-row div.views-field-title a{color:#635f56;}
#main .portfolio-thumbnails li.views-row div.views-field-field-imagefield-default-fid img{border:2px solid #e0ddce;padding:2px;transform-origin:50% 50%;-moz-transform-origin:50% 50%;-webkit-transform-origin:50% 50%;-o-transform-origin:50% 50%;}
#main .portfolio-thumbnails li.views-row div.views-field-field-imagefield-default-fid a:hover img{border:2px solid #625f55;transform:scale(1.1, 1.1);-moz-transform:scale(1.1, 1.1);-webkit-transform:scale(1.1, 1.1);-o-transform:scale(1.1, 1.1);-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;box-shadow:0px 2px 6px #333333;-moz-box-shadow:0px 2px 6px #333333;-webkit-box-shadow:0px 2px 6px #333333;-o-box-shadow:0px 2px 6px #333333;}
#main article.node a.imagecache-short_linked{float:right;margin:0 0 16px 16px;}
#main #main-squeeze{width:100%;}
#main article{margin-bottom:2.0em;}#main article header a{color:#635f56;}
#main article footer{border-top:1px solid #b7b7b5;text-align:left;margin:0px -6px;}#main article footer .nodeinfo{float:left;}#main article footer .nodeinfo.type-blog{background-color:#e38a52;}
#main article footer .nodeinfo.type-facebook{background-color:#0078b0;}
#main article footer .nodeinfo.type-twitter{background-color:#0078b0;}
#main article footer .nodeinfo.type-my_project{background-color:#1d7d36;}
#main article footer .nodeinfo.type-goody{background-color:#b1ab00;}
#main article img.blog-left{float:left;margin:0 16px 16px 0;}
#main article img.blog-right{float:right;margin:0 0 16px 16px;}
#main article img.blog-left,#main article img.blog-right,#main article img.blog-justborder,#main article img{border:1px solid #9b8880;}
#main section#comments header.comment-wrapper-header{margin:0px -6px;clear:both;font-size:0.8em;}
#main .item-list ul.pager{background-color:#7b726b;}#main .item-list ul.pager li.pager-current{background-color:#e0ddce;padding:0.5em;font-size:0.95em;}
#main .item-list ul.pager li.pager-item,#main .item-list ul.pager li.pager-next,#main .item-list ul.pager li.pager-last,#main .item-list ul.pager li.pager-first,#main .item-list ul.pager li.pager-previous{padding:0px;}#main .item-list ul.pager li.pager-item a,#main .item-list ul.pager li.pager-next a,#main .item-list ul.pager li.pager-last a,#main .item-list ul.pager li.pager-first a,#main .item-list ul.pager li.pager-previous a{color:white;padding:0.5em;font-size:0.95em;}
#main .item-list ul.pager li.pager-item a:hover,#main .item-list ul.pager li.pager-next a:hover,#main .item-list ul.pager li.pager-last a:hover,#main .item-list ul.pager li.pager-first a:hover,#main .item-list ul.pager li.pager-previous a:hover{background-color:#b0a7a0;}
#content{padding:10px;margin:10px;}
aside.sidebar section .content{padding:10px;font-size:0.9em;line-height:1.4em;}
aside.sidebar section h2{font-size:10px;line-height:12px;border-bottom:1px dotted #635f56;text-transform:uppercase;margin:5px;}
aside.sidebar a{font-weight:bold;text-decoration:none;color:#635F56;}
aside.sidebar a:hover{color:black;text-decoration:underline;}
aside.sidebar #edit-search-block-form-1-wrapper label{display:none;}
aside.sidebar li{margin:0 0 0.25em 1.5em;}
#container img{height:auto;max-width:100%;}
h1#site-name a{background-color:#766a5e;background-color:rgba(57, 56, 51, 0.7);color:white;text-transform:lowercase;text-align:right;position:absolute;font-family:'PT Sans','DIN','Arial Narrow',helvetica,serif;letter-spacing:1px;width:5000px;left:-4822px;top:20px;padding:0px 10px;}
#site-slogan{background-color:#B5A7A4;background-color:rgba(135, 126, 118, 0.6);color:white;font-family:'PT Sans','DIN','Arial Narrow',helvetica,serif;font-weight:700;left:50px;letter-spacing:1px;padding:0px 5px;position:absolute;top:65px;z-index:2;}
h1#site-name a,#site-slogan,#header #logo-title a#logo{transform-origin:100% 100%;-moz-transform-origin:100% 100%;-webkit-transform-origin:100% 100%;-o-transform-origin:100% 100%;}
#navigation a{transform-origin:0 100%;-moz-transform-origin:0 100%;-webkit-transform-origin:0 100%;-o-transform-origin:0 100%;}
h1#site-name a,#site-slogan,#header #logo-title a#logo,#navigation a{transform:rotate(-15deg);-moz-transform:rotate(-15deg);-webkit-transform:rotate(-15deg);-o-transform:rotate(-15deg);-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;display:block;float:left;}
#header{height:120px;margin-top:50px;}#header #logo-title a#logo{position:absolute;z-index:-2;left:-200px;top:-140px;opacity:0.6;filter:alpha(opacity=60);}
#navigation{position:absolute;left:250px;top:70px;}#navigation a,#navigation a:visited{color:#746a61;font-weight:bold;padding:0px 10px 0px 5px;font-family:'PT Sans','DIN','Arial Narrow',helvetica,serif;font-size:1.2em;}
#navigation a{border-left:4px solid #e08046;}
#navigation li.menu-324 a{border-left:4px solid #e08046;}
#navigation li.menu-1078 a{border-left:4px solid #1d7d36;}
#navigation li.menu-1082 a{border-left:4px solid #aa9f00;}
#navigation li.menu-1079 a{border-left:4px solid #0474a6;}
#navigation li.menu-323 a{border-left:4px solid #a69a8c;}
#navigation a:hover{color:black;background-color:white;}
body.section-about #navigation li.menu-323 a{background-color:white;}
body.section-journal #navigation li.menu-324 a{background-color:white;}
body.section-projects #navigation li.menu-1078 a{background-color:white;}
body.section-follow #navigation li.menu-1079 a{background-color:white;}
body.section-goodies #navigation li.menu-1082 a{background-color:white;}
#content-top section,#mission{background-color:#E98458;color:white;font-family:'PT Sans','DIN','Arial Narrow',helvetica,serif;line-height:1.2em;margin:-20px -20px 20px;padding:20px;letter-spacing:0.04em;}#content-top section p,#mission p{margin-bottom:0px;}
#content-top section em,#mission em{font-style:normal;font-weight:bold;}
#content-top section#block-block-7{background-color:#1d7d36;}
#content-top section#block-block-8{background-color:#e08046;}
#content-top section#block-block-9{background-color:#0474a6;}
#content-top section#block-block-10{background-color:#aa9f00;}
#content-top section#block-block-11{background-color:#a69a8c;}
section#comments{background-color:#F0EFEA;border-bottom:1px solid silver;border-top:1px solid silver;margin:0 -20px;padding:20px;font-family:'PT Sans','DIN','Arial Narrow',helvetica,serif;}section#comments p.submitted{font-size:0.8em;text-align:left;text-transform:uppercase;}
#breadcrumb{font-size:0.9em;}
footer#footer{padding:16px;}
.item-listXXX,.help-items ul,.form-item,.admin-list,.node-type-list,.admin-panel,.box-title,div.messages,.compact-link a,.confirmation ul,form .buttons,input.teaser-button,input.form-submit{-moz-border-radius:3px;-webkit-border-radius:3px;}
.item-listXXX h3,.admin-panel h3,.collapsible .fieldset-title a{-moz-border-radius:2px 2px 0px 0px;-webkit-border-radius-top-left:2px;-webkit-border-radius-top-right:2px;}
.fieldset-title{-moz-border-radius:3px 3px 0px 0px;-webkit-border-radius:3px 3px 0px 0px;}
.collapsed .fieldset-title{-moz-border-radius:3px;-webkit-border-radius:3px;}
.collapsed .fieldset-title a{-moz-border-radius:2px;-webkit-border-radius:2px;}
.fieldset-content{-moz-border-radius:3px;-webkit-border-radius:3px;}
.titled .fieldset-content{-moz-border-radius:0px 0px 3px 3px;-webkit-border-radius:0px 0px 3px 3px;}
div.messages{-moz-box-shadow:#ddd 0px 1px 3px;-webkit-box-shadow:#ddd 0px 1px 3px;}
input.teaser-button,input.form-submit{-moz-box-shadow:#ddd 0px 1px 1px;-webkit-box-shadow:#ddd 0px 1px 1px;}
table,.item-listXXX,.help-items ul,.fieldset,.form-item,.admin-list,.node-type-list,.admin-panel,.pagerXXX a:hover,.confirmation ul{-moz-box-shadow:#fff 0px 1px 0px;-webkit-box-shadow:#fff 0px 1px 0px;}
.block .item-list,.block .form-item,.admin-panel .admin-list,.teaser-checkbox .form-item,.form-item .form-item,.fieldset .form-item,table .form-item{-moz-box-shadow:none;-webkit-box-shadow:none;}
table th{text-shadow:#fff 0px 1px 0px;}
div.messages{padding:15px;color:#036;background-color:#f8f8f8;border:5px solid #fff;}
table tr.warning th,div.warning{color:#a84;background-color:#fff4c0;}
table tr.error th,div.error{color:#965;background-color:#ffe4e0;}
table tr.ok th,table tr.info th,div.status{color:#687;background-color:#ecf8f4;}
div.error{border-color:#fff8f4;}
div.warning{border-color:#fffce4;}
div.status{border-color:#f8fffc;}
.pagerXXX{font-weight:normal;font-size:11px;}
.pagerXXX ul.pager-list{float:left;}
.pagerXXX ul.pager-links{float:right;}
.help-items ul li,.confirmation ul li,.item-listXXX ul li,.prose .item-list li{float:none;display:block;padding:5px 0px 4px;border-bottom:1px solid #f4f4f4;}
.help-items ul li:last-child,.confirmation ul li:last-child,.item-listXXX ul li:last-child,.prose .item-list li:last-child{border-bottom:0px;padding-bottom:5px;}
.admin-list li a span.icon{position:absolute;left:10px;top:10px;}
.admin-list-compact li a span.icon{top:5px;}
.node-type-list li,.admin-list li{position:relative;padding:10px 5px 9px 50px;margin:0px;border-bottom:1px solid #e8e8e8;}
.node-type-list li:last-child,.admin-list li:last-child{padding-bottom:10px;border:0px;}
ul.node-type-list label{font-size:15px;}
table{width:100%;font-size:11px;line-height:15px;margin:0px 0px 10px;background-color:#fff;border-collapse:collapse;border-color:#ccc #ddd #eee;border-width:1px;border-style:solid;}
.fieldset table{margin:0px;}
table td,table th{vertical-align:top;border-width:1px 0px;border-style:solid;border-color:#ddd;padding:5px;}
table th{text-align:left;font-weight:normal;color:#666;background:#eee;}
table thead th{border-top-color:#ccc;}
table td.active{background:#e4f0f8;}
table tr.odd td.active{background:#ecf8fc;}
table tr.selected td.active,table tr.selected td{background:#ffc;border-color:#eeb;}
table tr.region td{background:#f8f8f8;}
table tr.draggable span.tabledrag-changed{display:none;}
.item-listXXX,.help-items ul,.form-item,.confirmation ul,.admin-list,.node-type-list,.admin-panel{background:#fff;margin:0px 0px 10px;border-width:1px;border-style:solid;border-color:#ccc #ddd #eee;}
.form-item{position:relative;padding:9px;}
.admin-list{margin:0px;}
.block .item-list,.block .form-item,.admin-panel .admin-list,.teaser-checkbox .form-item,.form-item .form-item,.fieldset .form-item,table .form-item{background:transparent;padding:5px;margin:0px;border:0px;}
.block .item-list,.admin-panel .admin-list,.form-item .form-item-filter{padding:0px;}
.form-item label{margin:0px;padding:0px;color:#999;font-weight:bold;font-size:10px;text-transform:uppercase;}
.form-item label.option{text-transform:none;font-size:11px;}
.form-item label.option input{vertical-align:middle;}
.page-content .password-description,.page-content .password-strength,.page-content .description,.page-content .form-item .description{line-height:15px;font-size:11px;white-space:normal;}
.admin-panel p.description{background:#eee;border-top:1px solid #ddd;border-bottom:1px solid #fff;line-height:20px;font-size:11px;padding:4px 9px;margin:0px;}
.fieldset .description{margin:0px 0px 10px;}
.page-content .form-item .description{position:absolute;bottom:100%;right:-15px;z-index:5;color:#687;background:url(images/popup.png) 50% 100% no-repeat;border-top:1px solid #d8e4e0;width:240px;margin:0px 0px -15px;padding:9px 10px 20px;display:none;}
.page-content .form-item:hover{z-index:1;height:auto;}
.page-content .form-item:hover>.description{display:block;}
input.teaser-button,input.form-submit{cursor:pointer;padding:2px 10px;color:#333;text-align:center;font-weight:normal;border-width:1px;border-style:solid;border-color:#ddd #ddd #ccc;background:#f4f4f4 url(images/bleeds.png) 0px -41px repeat-x;}
input.form-submit:hover{border-color:#999 #999 #888;background:#888888 url(images/bleeds.png) 0px 0px repeat-x;color:#fff;}
input.form-submit:active{background:#666;color:#fff;}
.teaser-checkbox{position:relative;z-index:2;}
.teaser-checkbox div{margin:5px 0px 0px;}
input.teaser-button{padding:0px 5px;font-size:11px;}
form input#edit-delete{color:#ccc;}
.filter-options .form-item,.filter-options .filter-help{font-size:11px;margin:10px 10px 0px 0px;padding:0px;float:left;}
.filter-options .form-item:hover>.description{display:none;}
input.form-autocomplete,input.form-text,textarea.form-textarea,select.form-select{padding:2px;border-width:2px;border-style:solid;border-color:#e8e8e8 #f0f0f0 #f8f8f8;background:#fff;color:#666;max-width:100%;}
input.form-autocomplete:hover,input.form-text:hover,textarea.form-textarea:hover,select.form-select:hover,input.form-autocomplete:focus,input.form-text:focus,textarea.form-textarea:focus,select.form-select:focus{color:#333;border-color:#ace;}
input.fluid{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;width:100%;}
table input.fluid{width:auto;}
html.js input.form-autocomplete{background-position:100% 7px;}
html.js input.throbbing{background-position:100% -13px;}
#diff-inline-form select,#content .filter-options select{padding:0px;}
.fieldset,.fieldset-title,.fieldset-title a,.fieldset-content{display:block;}
.fieldset{margin:0px 0px 10px;}
.fieldset.titled{display:block;position:relative;min-height:30px;}
.fieldset-title{display:block;position:absolute;left:0px;right:0px;top:0px;border-width:1px;border-style:solid;border-color:#ccc #ddd #eee;}
.container-inline .fieldset-title .fieldset-content,.fieldset.titled .fieldset-content{display:block;padding-top:40px;}
.item-list h3,.block .block-title,.admin-panel h3,.fieldset-title,.collapsible .fieldset-title a{display:block;font-size:11px;margin:0px;padding:4px 9px 5px;color:#333;background:#f4f4f4;}
.fieldset-title,.collapsible .fieldset-title a{padding-bottom:4px;}
.collapsible .fieldset-title a{height:20px;}
.admin-panel h3{background:#eee;}
.collapsible .fieldset-title span.icon{position:absolute;left:-20px;top:4px;background:url(images/sprite.png) 0px -20px no-repeat;width:20px;height:20px;display:block;cursor:pointer;}
html.js .collapsed .fieldset-title span.icon{background-position:0px 0px;}
.fieldset .collapsible .fieldset-title span.icon{display:none;}
.collapsed .fieldset-title a{background:#eee;color:#999;}
.collapsed .fieldset-title a:hover{color:#666;}
.collapsible .fieldset-title{padding:0px;background:transparent;}
.collapsed .fieldset-title a{padding-bottom:4px;}
.block .block-content,.container-inline .fieldset-content,.fieldset-content{padding:10px 9px 9px;background:#fff;}
.container-inline .fieldset-content,.fieldset-content{border-width:1px;border-style:solid;border-color:#ccc #ddd #eee;}
.titled .fieldset-content{border-width:0px 1px 1px;}
html.js .collapsed .fieldset-content{display:none;}
.fieldset .fieldset .fieldset-content{background:#fff;}
.form-layout-default{background:url(images/vrule.png) 65% 0% repeat-y;}
.column-main{float:left;width:65%;}
.column-main .column-wrapper{padding-right:10px;}
.column-side{float:right;width:34.99%;}
.column-side .column-wrapper{padding-left:10px;}
.column-footer{clear:both;}
form .buttons{background:#eee;border:1px solid #ddd;padding:9px;}
.form-layout-default .column-main .buttons{display:none;}
.form-layout-default .column-side .buttons{margin:0px 0px 10px;}
.form-layout-default .column-side .buttons input.form-submit{margin:1px 0px;}
.box-title{font-weight:normal;font-size:10px;text-transform:uppercase;background:#eee;border:1px solid #ddd;padding:4px 9px;margin:0px 0px 10px;}
.ctools-export-ui-row .form-item,.ctools-export-ui-row .form-item .description,.multiselect .form-item,.multiselect .form-item .description,.page-content table .form-item,.page-content table .form-item .description,.page-content .form-item .widget-edit .description,#upload-attachments .description,#views-ajax-pad .form-item,#views-ajax-pad .form-item .description{width:auto;padding:0px;margin:0px;border:0px;background:transparent;position:static;display:block;}
.ctools-export-ui-row .form-item:hover,.multiselect .form-item:hover,.page-content table .form-item:hover,#views-ajax-pad .form-item:hover{position:static;}
.page-content table .form-item .description,#upload-attachments .description,#views-ajax-pad .form-item .description{padding:0px;color:#666;display:block;max-width:none;}
.container-inline div{display:inline;border:0px;padding:0px;background:transparent;}
.container-inline{margin:0px 0px 10px;}
.buttons .container-inline{margin:0px;}
#navigation ul.links li { padding: 0; }

