/*
  KULER rgb colors
  ----------------
  ice-blue: rgb(82, 181, 223)
  light-cranberry: rgb(166, 27, 51)
  dark-cranberry: rgb(140, 30, 49)

*/

body {
  color: rgba(32, 32, 32, 1);
}

a {
  color: rgb(82, 181, 223);
  -webkit-transition-duration: 0.33s;
  -webkit-transition-property: color, background, text-shadow;
}

a:hover {
  color: rgb(166, 27, 51);
}

p {
}

#page {
  margin: 0px auto;
  padding: 0px 18px;
}

nav.top-level {
  line-height: 108px;
}
nav.top-level ul li {
  line-height: 108px;
  display: inline;
  margin-right: 5px;
}
header {
}
header h1 {
  font-weight: 700;
  font-size: 108px;
  line-height: 108px;
  padding-top: 18px
}
header h1 a {
  color: rgb(35, 78, 95);
  text-decoration: none;
}
header h1 a:hover {
}
#top-content {
  border-bottom: 3px solid rgba(82, 181, 223, .9);  
}
#content {
  padding-top: 18px;
  border-bottom: 3px solid rgba(82, 181, 223, .9);
}

section h1 {
}
section h1 a {
/*  color: rgb(35, 78, 95);*/
  color: rgb(82, 181, 223);
  text-decoration: none;
}
aside {
/*  color: rgba(82, 181, 223, .9);*/
  color: rgb(35, 78, 95);
}
aside p {
  text-transform: uppercase;
  font-size: 11px;
  line-height: 16px;
  font-family: 'calluna-1', 'calluna-2';
  padding-top: 18px;
}

#sidebar {  
}
#sidebar ol li{
  font-size: 15px;
  line-height: 28px;
  list-style: none;
}
.date {
  float: right;
  font-size: 11px;
  line-height: 28px;
  font-style: normal;
    font-family: 'calluna-1', 'calluna-2';
  color: rgb(35, 78, 95);
}
.more {
  font-style: normal;
}

#about {
  margin-top: 18px;
}
#about .first p {
  font-weight: 100;
  font-size: 15px;
  line-height: 20px;
}
#about ul, #about ol {
  margin-left: 0;
}
#about ul li {
  line-height: 24px;
  margin-bottom: 5px;
  list-style: none;
}
#about .networks a {
  margin-left: 34px;
}
h2 {
  color: rgb(35, 78, 95);
}

.twitter {
  background: transparent url(images/twitter-24x24.png) no-repeat 0 0;
}
.flickr {
  background: transparent url(images/flickr-24x24.png) no-repeat 0 0;
}
.facebook {
  background: transparent url(images/facebook-24x24.png) no-repeat 0 0;
}
.linkedin {
  background: transparent url(images/linkedin-24x24.png) no-repeat 0 0;
}
.lastfm {
  background: transparent url(images/lastfm-24x24.png) no-repeat 0 0;
}
.readernaut {
  background: transparent url(images/readernaut-24x24.png) no-repeat 0 0;
}

.dark {
  color: rgb(166, 27, 51);
}
.rotate90 {
  display: inline-block;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  transform: rotate(90eg);
  font-family: helvetica, arial, sans-serif;
  margin: 0 3px;
}

.vcard { display: none;}

img.photo {
  width: 720px;
  box-shadow:0 3px 7px #777;
  -webkit-box-shadow:0 3px 7px #777;
  -moz-box-shadow: 0 3px 7px #777;
}

.gallery ul {
  list-style: none;
  margin-left: 0px;
  overflow: hidden;
}
.gallery .row {
  margin-left: 0px;
  margin-bottom: 18px;
}
.gallery .row ul li {
  float: left;
  margin-right: 15px;
}
.gallery .row li.last {
  margin-right: 0;
}
img.thumb {
  width: 230px;
  box-shadow:0 1px 7px #777;
  -webkit-box-shadow:0 1px 7px #777;
  -moz-box-shadow: 0 1px 7px #777;
  cursor: pointer;
}

blockquote, q, a.link {
  font-size: 22px;
}

sidebar a {
  display: block;
}

#sidebar ol li a {
}
