#mainContent {
  overflow: visible !important;
  -webkit-overflow-scrolling: none !important;
}

#sideDrawer {
  position: fixed !important;
}

#contentWrapper {
  background: white;
}

#snapBlanket {
  position: fixed;
  top:0;
  left:266px;
  right:0;
  height:auto;
  bottom:0;
}

header {
  height: 500px;
}
        	
body.permalink header {
  height: 500px;
}
        	
@media only screen and (max-width: 520px) {
  body.permalink header, header {
    height: 220px;
  }
}
        	
header #headerImage {
  height: 100%;
  background-color: #000000 !important;
}

/*#headerImage img {
  -webkit-filter: blur(10px);
  height: 540px;
  margin: -20px;
}*/
     	
header.back-image .overlay {
  background-color: black;
  opacity: 0.2 !important;
}
        	
header .headerContent .headerText a {
  color: #fff;
}
        	
header .headerContent .headerText a h1 {
	        	
  border-color: #fff;
}
        	
header .headerContent h2.description {
  color: #fff;
}

header .avatarWrapper {
  border-radius: 50%;
  border: 3px solid white;
  overflow: hidden;
  width: 128px;
  height: 128px;
  margin: 0 auto;
  box-sizing: border-box;
  position: relative;
  z-index: 10;
}

header .avatarWrapper img {
  width: 128px;
}

header h1 {
  padding: 0 !important;
  margin: 20px 0 10px 0 !important;
  border-radius: 5px;
  border: none !important;
  background: none;
}

header h2 {
  margin: 0 auto;
  width: 450px;
}

header h2 a:hover {
  text-decoration: underline !important;
}

@media (max-width: 520px) {
  header .avatarWrapper {
    width: 64px;
    height: 64px;
    border-width: 2px;
  }
  
  header .avatarWrapper img {
    width: 64px;
  }
  
  header h1 {
    border-width: 2px !important;
    margin: 0 !important;
  }
  
  header h2 {
    width: 300px;
    font-size: 12px !important;
    line-height: 1.2em;
  }
}

@media (max-width: 320px) {
  header h1 {
    font-size: 16px !important;
  }
}
        	
/* text  */
body, .post p, .caption ol li, .caption ul li, .mainText ol li, .mainText ul li, article.chat ul.chat li, .pagination .pageLinks a, .pagination .pageLinks a:visited, .perm-pagination .pageLinks a, .perm-pagination .pageLinks a:visited {
  color: #000;
}

.post.text h3 {
  word-break: normal !important;
  -webkit-hyphens: none !important;
  -moz-hyphens: none !important;
  hyphens: none !important;
}

@media (min-width: 540px){
  .post.text h3 {
    font-size: 40px;
    line-height: 50px;
  }
}

@media (max-width: 400px) {
  .post.text h3 {
    font-size: 22px !important;
    line-height: 32px;
  }
}

#socialBar li a {
  background: none !important;
}

header #socialBar {
  padding-top: 30px;
  margin-bottom: 0;
}

header #socialBar li a {
  opacity: 0.6;
  width: 30px;
  height: 30px;
}

@media (max-width: 400px) {
  header #socialBar {
    padding-top: 20px;
  }
  
  header #socialBar li a {
    width: 20px;
    height: 20px;
  }
  
  header #socialBar svg {
    width: 20px !important;
    height: 20px !important;
  }
  
  .permalink .shareLinksList {
    white-space: nowrap;
    overflow: hidden;
  }
  
  .permalink .shareLinksList ul li {
    display: inline-block;
    float: none;
  }
}
        	 
/* top */
        	 
.permSection .shareLinksList, .permSection .comments, .permSection .facebookComments, .permSection #notes, section.meta {
  border-top: 1px solid #dededc;
}
        	 
/*link color*/
footer ul.closure li.copyright a:hover, footer ul.closure li.copyright a:visited:hover, footer ul.closure a:hover, footer ul.closure a:visited:hover, .caption p a, .caption ul a, .caption ol a, .caption blockquote a, .caption .source a, .mainText p a, .mainText ul a, .mainText ol a, .mainText blockquote a, .mainText .source a, .post.text h3 a:hover, .post.text h3 a:visited:hover, .post.photo h3.photoTitle a:hover, .post.photo h3.photoTitle a:visited:hover, .post.photoset h3.photoTitle a:hover, .post.photoset h3.photoTitle a:visited:hover, article.quote h3.quoteHolder a:hover, article.quote h3.quoteHolder a:visited:hover, article.link h3 a:hover, article.link h3 a:visited:hover, article.chat h3 a:hover, article.chat h3 a:visited:hover, article.answer h3.question a:hover, article.answer h3.question a:visited:hover, .permSection h2 a:hover, .permSection h2 a:visited:hover, #notes ol li a:hover,  section.meta a:hover, ul.tags li a:hover, h4.reblog-source a:hover, #sideDrawer div.pages ul li a:hover, #sideDrawer div.pages ul li a:visited:hover  {
  color: #e85350;
}
        	  
a.loadMore:hover, .pagination .pageLinks a:hover, .pagination .pageLinks a:visited:hover, .perm-pagination .pageLinks a:hover, .perm-pagination .pageLinks a:visited:hover  {
  background-color: #e85350;
}
        	  
.caption p a:hover, .caption ul a:hover, .caption ol a:hover, .caption blockquote a:hover, .caption .source a:hover, .mainText p a:hover, .mainText ul a:hover, .mainText ol a:hover, .mainText blockquote a:hover, .mainText .source a:hover, ul.tags li a:hover, h4.reblog-source a {
  border-bottom: 1px solid #e85350;
}
        	 
        	 
/* link underline */
.caption p a, .caption ul a, .caption ol a, .caption blockquote a, .caption .source a, .mainText p a, .mainText ul a, .mainText ol a, .mainText blockquote a, .mainText .source a, #notes ol li a, ul.tags li a, h4.reblog-source a  {
  border-bottom: 1px solid #eee;
}
        	 
a.loadMore, .pagination .pageLinks a, .pagination .pageLinks a:visited, .perm-pagination .pageLinks a, .perm-pagination .pageLinks a:visited {
  background-color: #eee;
}
        	 
/* blockquote */
        	 
.caption blockquote, .mainText blockquote, article.link blockquote.link_og_blockquote, #notes ol li blockquote {
  border-left: 3px solid #eee;
}
        	
/* background color */
#mainContent, .post.text h4.textDate span, .post.photoset h4.textDate span {
  background-color: #fff;
}
        	
        	
/* sidebar */
#sideDrawer { 
  background-color: #333;
}
        	
#sideDrawer div.pages ul li a, #sideDrawer div.pages ul li a:visited {
  color: #fff;
}
        	
#sideDrawer div.pages ul li { 
  border-bottom: 1px solid #383838;
}
        	
/* post title styles */
.caption h1, .mainText h1, .caption h2, .mainText h2, .caption h3, .mainText h3, .caption h4, .mainText h4, .post.text h3, .post.photo h3.photoTitle, .post.photoset h3.photoTitle, article.quote h3.quoteHolder, article.link h3, article.chat h3, article.answer h3.question   {
  font-family:'Open Sans', sans-serif;			      
}
		     
/*more post title */
		     
article.chat ul.chat li .label {
  font-family:'Open Sans', sans-serif;
}
		     
/* dates */
		     
.post.photo h4.textDate span, .post.photoset h4.textDate span, .post.text h4.textDate span  {
  color: #666;
  font-family:'Merriweather Sans', sans-serif;
}
		     
/* header font */
header .headerContent .headerText a h1, header .headerContent .headerText a:visited h1, footer ul.closure li.copyright {
  font-family:'Open Sans', sans-serif;
}

.permSection .shareLinksList {
  border: none;
}

footer li.credit {
  display: none !important;
}