@import url(http://yui.yahooapis.com/3.6.0/build/cssreset/cssreset-min.css);
@import url(http://fonts.googleapis.com/css?family=Coda);
@import url(http://fonts.googleapis.com/css?family=Ubuntu+Mono);

#block-search-0 {
float:right;
margin-top:-2.5em;
}

#center {
padding-right: 0.5em;
}
#center,.flickr-photoset {
width:100%;
}

#comment-form #edit-subject-wrapper {
display:none;
}

#edit-body {
height:400px;
width:100%;
}

#edit-comment {
height:8em;
}

#edit-name,#edit-mail,#edit-pass {
width:9em;
}

#footer {
clear:both;
margin:1em;
padding:1em 0 0;
text-align:center;
}

#forum .description {
font-size:small;
}

#forum td.forum {
background-position:4px 7px;
}

#forum td.icon {
padding: 0;
text-align:right;
}

#forum td.icon img {
margin-top:4px;
}

#header {
margin:0 0.5em;
}

#header .block .content,#footer .block .content,#center .node .content {
border:none;
padding:0;
}

#header .content {
border-top:none;
border-top-left-radius:0;
border-top-right-radius:0;
}

#header .content h1 a:hover {
text-decoration:none;
}

#header .content h1 {
margin:0 0 0 3.65em;
padding:0;
}

#header ul.primary-links {
padding:0.25em;
text-align:center;
width:100%;
}

#header ul.primary-links li {
font-size:1.5em;
}

#header ul.primary-links li a {
padding:0 0.25em;
}

#header ul.primary-links li a:hover, #header ul.primary-links li a.active {
background-color:#041A22;
border-radius:0.33em;
color:#fff;
}

#left,#right {
min-width:15em;
padding:0 0.5em;
}

#lightbox * {
transition:none;
-moz-transition:none;
-webkit-transition:none;
}

#logo {
left:1.5em;
position:absolute;
top:0;
}

#search-block-form input[type=text] {
width:11em;
}

#search-block-form .form-submit {
display: none;
}

#site-name {
color:#FFF;
}

#site-slogan {
font-size:small;
}

#user-login-form li {
list-style:none;
}

.block {
margin:0 0 10px;
}

.block ul {
margin:1em;
padding:0;
}

.block-forum ul,#forum td.created,#forum td.last-reply {
font-size:small;
}

.block-header,.block-footer {
margin:0;
padding:0;
}

.block-poll ul.links {
font-size:small;
}

.block-poll ul.links .statistics_counter,.block-search label {
display:none;
}

.block-region,.form-checkboxes,.form-radios {
margin:0;
}

.clear-block {
padding-bottom:1em;
}

.clearfix {
display:inline-block;
}

.clearfix:after,.flickr-photoset:after {
clear:both;
content:".";
display:block;
height:0;
line-height:0;
visibility:hidden;
}

.column {
display:table-cell;
}

.comment {
background-color:rgba(255,255,255,0.05);
border-radius:0.5em;
display:table;
margin:1em 0;
width:100%;
}

.comment .message {
display:table-cell;
padding:.3em .5em;
}

.comment .message .date {
color:#B4D1DC;
text-align:right;
font-size:small;
}

.comment .message p {
word-wrap:break-word;
}

.comment .submitted {
background-color:rgba(255,255,255,0.05);
border-radius:0.5em 0 0 0.5em;
display:table-cell;
padding:.3em .5em;
width:5em;
}

.comment .submitted img {
max-width:5em;
height:auto;
}

.comment .message img {
max-width: 800px;
height: auto;
}

.comment .submitted ul.links li {
display:block;
}

.container {
display:table;
width:100%;
}

.content {
background-color:#041a22;
border:1px solid #b4d1dc;
border-radius:0.5em;
clear:both;
padding:0.5em;
}

.content h2 {
border-bottom:1px solid #b4d1dc;
}

.flickr-photoset>a {
float:left;
margin:0 0.5em 0.5em 0;
width:32%;
position:relative;
height: 240px;
overflow: hidden;
}

.flickr-photoset a:hover:before {
bottom:0;
box-shadow:inset 0 0 50em rgba(255,255,255,.2);
content:"";
left:0;
position:absolute;
right:0;
top:0;
} 

.flickr-photoset a img {
float:left;
height:auto;
width:100%;
}

.gist {
font-size: 80%;
}

.gist .gist-file .gist-data {
background-color: inherit !important;
}

.gist .gist-file .gist-data .line-numbers {
background-color: inherit !important;
}
.grippie {
display:none;
}

.indented {
margin-left:1em;
}

.item-list ul li {
list-style:inherit;
margin:0;
}

.mceContentBody {
background-color:#fff;
}

.meta {
padding-bottom: 0.5em;
}

.node-form .form-text {
width:400px;
}

.node-unpublished {
background-color: transparent;
}

.poll .bar {
background-color:inherit;
margin-bottom:10px;
}

.poll .bar .foreground {
background-color:rgba(255,255,255,0.5);
border:1px solid #B4D1DC;
border-radius:0.33em;
height: 1.25em;
min-width:1.66em;
}

.poll .percent {
color:#122F3A;
font-size:small;
margin-left:0.125em;
margin-top:-1.875em;
position:absolute;
}

.poll .option,.poll .text {
clear:both;
color:#B4D1DC;
font-size:smaller;
padding-top:8px;
}

.poll .title {
clear:both;
margin-bottom:10px;
}

.poll .total {
margin-top:10px;
}

.preview .node {
background-color:inherit;
}

.profile {
margin:0;
padding:1em 0;
}

.single-column {
padding:3em 0.5em;
}

a:active,a.active,li a.active,.marker,.form-required {
color:#fff;
}

a:hover {
color:#b4d1dc;
}

a:link,a:visited {
color:#b4d1dc;
text-decoration:none;
}

b,strong {
font-weight:bold;
}

body {
background-color:#122f3a;
color:#fafafa;
font-size:100%;
margin:0;
}

body * {
-moz-box-sizing:border-box;
box-sizing: border-box;
font-size:1em;
font-family:'Coda', sans-serif;
line-height:1.625em;
/*transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
-webkit-transition:all 0.5s ease;
*/}

dd {
margin-bottom:1em;
margin-left:0.5em;
}

code,pre {
background-color:#122F3A;
border-radius:2px;
color:#b4d1dc;
font-family:'Ubuntu Mono';
padding:1px 2px;
white-space:pre-wrap;
}

div.error, tr.error {
background-color:#FFF0F0;
border-color:#BB7C7C;
color:#844;
}

div.messages {
border:1px solid #BBB;
border-radius:0.33em;
color:#000;
margin:0.5em 0;
padding:0.5em;
}

div.status {
background-color:#F0FFF0;
border-color:#7CBB7C;
}

div.ok, tr.ok {
color:#448844;
}

dl {
margin-left:1em;
}

dt {
font-weight:bold;
}

em,i {
font-style:italic;
padding-right:0.2em;
}

fieldset {
border:1px solid #b4d1dc;
border-radius:0.33em;
padding: 0.5em;
}

fieldset.collapsed {
border-radius:0;
}

h1 {
font-size:2em;
margin:0.66em 0;
}

h2 {
font-size:1.5em;
margin:0.33em 0;
}

h3 {
font-size:1.25em;
margin:0.16em 0;
}

input,textarea {
border:1px solid #b4d1dc;
border-radius:3px;
margin:5px 0;
padding:2px 5px;
}

input[type=button],input[type=submit],input[type=reset] {
background-color:#B4D1DC;
border-color:#FFF;
color:#041A22;
padding:2px 10px;
}

legend {
color:inherit;
margin-left: 1em;
}

li.collapsed,li.expanded,li.leaf {
list-style-image:none;
}

p {
margin-bottom:1em;
}

pre {
margin:0.5em 2em;
}

select {
-webkit-appearance:listbox;
padding:0 5px;
margin:0 10px;
}

table {
margin:1em 0;
width:100%;
}

table.update tr.ok, table.update tr.error, table.update tr.warning {
background-color:transparent;
}

table.update tr th {
border-radius:0.5em;
}

table.update tr.warning .version-recommended {
background:none;
}

table.update tr th,
table.system-status-report tr th {
border-bottom:none;
}

table.sticky-header {
background:#041A22;
}

table.system-status-report tr th:first-child {
border-radius:0.5em 0 0 0.5em;
}

tbody {
border-top:none;
}

td,th {
padding:.3em .5em;
}

th.active img {
margin-left:3px;
}

thead th {
border-bottom:none;
font-weight:bold;
}

td.active {
background-color:rgba(255,255,255,0.05);
}

tr.error {
background-color:#FEE;
}

tr.even {
background-color:inherit;
border-bottom:none;
}

tr.odd,tr.info {
background-color:rgba(255,255,255,0.05);
border-bottom:none;
}

tr.even td:first-child,tr.odd td:first-child,tr.selected td:first-child {
border-radius:0.5em 0 0 0.5em;
}

tr.even td:last-child,tr.odd td:last-child,tr.selected td:last-child {
border-radius:0 0.5em 0.5em 0;
}

tr.selected td {
background-color:rgba(255,255,255,0.1);
}

.warning {
color:#E09010 !important;
}

ul.links li {
font-size:small;
padding:0 0.33em;
text-transform:capitalize;
}

ul.menu {
margin-top:0;
}

ul.menu li {
margin:0;
padding:0;
}

#left ul.menu,#left ul,#right ul {
margin:0;
padding:0;
}

#left ul.menu li,#left ul li, #right ul li {
list-style:none;
padding:0.25em 0 0.25em 0.25em;
}

#left ul li:nth-child(odd),#right ul li:nth-child(odd) {
background-color:rgba(255,255,255,0.05);
border-radius:0.25em;
}

#left ul.menu ul {
margin-left:1em;
}

#left ul.links li,#right ul.links li {
background:inherit;
}

ul {
margin:1em 1em 1em 2em;
list-style:disc;
list-style-position:inside;
}

ul li {
}

ul ul {
font-size:small;
}

ul.tabs {
border-bottom:1px solid #b4d1dc;
margin:0;
padding:0.25em;
}

ul.tabs.secondary {
margin-top:0.5em;
}

ul.tabs li {
background-color:rgba(255,255,255,0.05);
border:1px solid #b4d1dc;
border-top-left-radius:0.33em;
border-top-right-radius:0.33em;
padding:0.25em 0 0.375em;
}

ul.tabs li a,ul.tabs li a:hover,ul.tabs li.active a {
background-color:transparent;
border:none;
margin-right: 0;
padding: 0 1em;
}

ul.tabs li.active {
background-color:transparent;
border-bottom:1px solid #041A22;
}

@media screen and (max-width:1024px) {
 #header ul.primary-links li {
 font-size:1.25em;
 }

 .flickr-photoset>a {
 width:48%;
 }
}

@media screen and (max-width:800px) {
 #center {
 padding-right:0.5em;
 }

 #header .content h1 {
 margin:0;
 }

 #logo {
 left:-10em;
 }

 #right {
 display:none;
 }
}

@media screen and (max-width:640px) {
 #center {
 padding:0 0.5em;
 }

 #block-search-0 {
 float:none;
 margin-top:0;
 }

 #forum tr th:nth-child(4),#forum tr th:nth-child(5),
  #forum tr td.created,#forum tr td.last-reply {
 display: none;
 }
 
 #header .content {
 text-align:center;
 }

 #header ul.primary-links li {
 font-size: 1.5em;
 display:block;
 }

 #site-slogan,#left {
 display:none;
 }

 .flickr-photoset>a {
 width:100%;
 height: auto;
 }

 ul.tabs li a,ul.tabs li a:hover,ul.tabs li.active a {
 padding: 0 0.33em;
 }
}

@media screen and (max-width:320px) {
 th,td {
 padding:0.33em 0;
 }
}
