@import url(http://fonts.googleapis.com/css?family=Rosario:400,400italic,700,700italic);
@import url(http://fonts.googleapis.com/css?family=Istok+Web:400,700,400italic,700italic);
@import url(http://fonts.googleapis.com/css?family=Rambla:400,700,400italic,700italic);
@import url(http://fonts.googleapis.com/css?family=Lekton:400,700,400italic&subset=latin,latin-ext);

body{
    font-family: 'Rosario', sans-serif;
}

h1{font-size: 1.8em;}
h2{font-size: 1.6em;}
h3{font-size: 1.5em;}
h4{font-size: 1.4em;}
h5{font-size: 1.3em;}
h6{font-size: 1.2em;}

.description img,
.tags a,
.caption img{
  max-width: 522px; 
}

#branding h1 a{
    font-family: 'Lekton', sans-serif;
}

/*removing borders*/
#access, .post, .html_photoset, img, .video-wrap{
  border:none !important;
}

/* general links*/
a:link, a:visited, a:hover, a:focus {
  color:#000;
  text-decoration: none;
}

/*fancy links underline */
.caption a{
  -webkit-transition: background-color 350ms linear;
    -moz-transition: background-color 350ms linear;
    -o-transition: background-color 350ms linear;
    -ms-transition: background-color 350ms linear;
    transition: background-color 350ms linear;
}

.caption a:link, .caption a:visited,
.quote-source a:link, .quote-source a:visited {
  position: relative;
  text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) -1px, #80ffbc 0px, #80ffbc 2px, rgba(0, 0, 0, 0) 2px);
}

.caption a:hover, .caption a:focus {
  color:#000;
  background-color: #B3FFD7;
  xbackground-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0px, #333 0px, #333 2px, rgba(0, 0, 0, 0) 2px);
}

/* tags links */
.tags a::before{
  content: "#";
}

.tags a{
  border:none;
  font-family: 'Lekton', sans-serif;
  font-size:1.2em;
  padding: 0 5px;
  margin:0 10px 5px 0;
  xfont-weight:bold;
  
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  xborder:1px solid #FFF;
  line-height:0.8em;
  
  -webkit-transition: background-color 350ms linear;
    -moz-transition: background-color 350ms linear;
    -o-transition: background-color 350ms linear;
    -ms-transition: background-color 350ms linear;
    transition: background-color 350ms linear;
}

.tags a:hover, .tags a:focus{
  color:#000;
  background-color: #B3FFD7;
}

/*===============================*/
/*CONTENT TYPES STUFF*/

.post-type-link .post-content .link-wrap {
  margin-bottom: 20px;
  background-color: #80ffbc;
  padding-left: 5px;
  padding:1px 35px;
}

.link-wrap h3{
    font-family: 'Lekton', sans-serif;
    font-size: 2em;
    font-weight:bold;
    line-height:1.2em;
}

.post-content img, 
.post-type-photoset .post-content .html_photoset, 
.post-type-video .post-content .video-wrap{
  padding:0
}

.quote-content{
  font-size:1.1em;
  background-color: #ffffa5;
  padding:25px 35px;
  text-align:justify;
  -webkit-hyphens: auto;  
  -moz-hyphens: auto;  
  hyphens: auto;  
  line-height:1.3em;
}

.quote-source p:first-of-type{
  padding-top: 15px;
  display:inline-block;
}

.quote-source blockquote p:first-of-type{
  display: block;
  padding-top: 0;
}


/*used with links, generated automatically by Tumblr*/
 blockquote{
  border-left: 10px solid #E5E5E5;
  padding: 0 15px;
  font-style: italic;
}



