/*
Theme Name: Somniloquies
Description: Default Wordpress theme based on the Twitter Bootstrap 3 bundle
Version: 3.0
Author: John Warne
Author URI: http://johnwarne.com/
Tags: bootstrap
*/


/* Bootstrap and fixes
-------------------------------------------------- */
@import url("css/bootstrap.min.css");



/* Common page elements
-------------------------------------------------- */
html { margin: 0; padding: 0;
background: rgb(93,62,104);
background: -moz-linear-gradient(top,  rgba(93,62,104,1) 0%, rgba(195,93,138,1) 70%, rgba(195,93,138,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(93,62,104,1)), color-stop(70%,rgba(195,93,138,1)), color-stop(100%,rgba(195,93,138,1)));
background: -webkit-linear-gradient(top,  rgba(93,62,104,1) 0%,rgba(195,93,138,1) 70%,rgba(195,93,138,1) 100%);
background: -o-linear-gradient(top,  rgba(93,62,104,1) 0%,rgba(195,93,138,1) 70%,rgba(195,93,138,1) 100%);
background: -ms-linear-gradient(top,  rgba(93,62,104,1) 0%,rgba(195,93,138,1) 70%,rgba(195,93,138,1) 100%);
background: linear-gradient(to bottom,  rgba(93,62,104,1) 0%,rgba(195,93,138,1) 70%,rgba(195,93,138,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d3e68', endColorstr='#c35d8a',GradientType=0 );
background-attachment: fixed;
 }
body { background-color: transparent; font-family: 'Rosario', sans-serif; font-size: 15px; color: #582A4D; padding: 0; }
h1,h2,h3,h4,h5,h6 { font-family: 'Satisfy', cursive; font-weight: normal; }
p {  }
a { color: white; }
a:hover { color: white; opacity: .7; text-decoration: none; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
::selection { background: #c35d8a; color: white; text-shadow: 1px 1px 1px rgba(0,0,0,.5); }
.left { float: left; }
.right { float: right; }
a.left { margin: 0 10px 10px 0; }
a.right { margin: 0 0 10px 10px; }



/* Container
-------------------------------------------------- */
#huge-stars { background: url(img/bg-stars-big.png); background-attachment: fixed; background-size: 400%; position: fixed; height: 100%; width: 100%; z-index: 1; opacity: .7; }
#big-stars { background: url(img/bg-stars-big.png); background-attachment: fixed; background-size: 160%; position: fixed; height: 100%; width: 100%; z-index: 1; opacity: 0.6; }
#small-stars { background: url(img/bg-stars-small.png); background-attachment: fixed; position: fixed; height: 100%; width: 100%; z-index: 1; opacity: .8; }
#pink-fade { background-attachment: fixed; position: fixed; height: 100%; width: 100%; z-index: 2;
background: -moz-linear-gradient(top,  rgba(93,62,104,0) 0%, rgba(195,93,138,0.7) 70%, rgba(195,93,138,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(93,62,104,0)), color-stop(70%,rgba(195,93,138,0.7)), color-stop(100%,rgba(195,93,138,1)));
background: -webkit-linear-gradient(top,  rgba(93,62,104,0) 0%,rgba(195,93,138,0.7) 70%,rgba(195,93,138,1) 100%);
background: -o-linear-gradient(top,  rgba(93,62,104,0) 0%,rgba(195,93,138,0.7) 70%,rgba(195,93,138,1) 100%);
background: -ms-linear-gradient(top,  rgba(93,62,104,0) 0%,rgba(195,93,138,0.7) 70%,rgba(195,93,138,1) 100%);
background: linear-gradient(to bottom,  rgba(93,62,104,0) 0%,rgba(195,93,138,0.7) 70%,rgba(195,93,138,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d3e68', endColorstr='#c35d8a',GradientType=0 );
background-attachment: fixed;
 }
.main { padding-bottom: 0em; }



/* Modals
-------------------------------------------------- */



/* WP Pagenavi
-------------------------------------------------- */
.wp-pagenavi { margin: 3em auto 3em; text-align: center; }



/* Header
-------------------------------------------------- */
#header { position: relative; text-align: center; padding: 3em 0 2em; max-width: 400px; margin: 0 auto; z-index: 3; }
#header h1 { font-size: 74px; line-height: 0.8em; position: relative; }
/* #header h1 a { position: fixed; } */



/* Main Menu
-------------------------------------------------- */



/* Content
-------------------------------------------------- */
#content { position: relative; background: rgba(255,255,255,.55); border-radius: 4px 4px 0 0; padding: 4% 5% 10% 5%; z-index: 4; }
#content.col-xs-11 { margin: 0 auto; float: none; }
#content article.blog-post { padding-top: 1px; }
#content article.blog-post:before { display: block; margin: 3em auto 3em; width: 70%; height: 1px; background: #B88AAD; }
#content article.blog-post:first-of-type:before { display: none; }
#content h2 { font-family: 'Rosario', sans-serif; font-size: 18px; font-weight: bold; /* letter-spacing: 0.1em; */ color: white; text-shadow: 1px 1px 1px rgba(0,0,0,.1); }
#content p.sarah { font-style: italic; }



/* Sidebar
-------------------------------------------------- */
#sidebar {  }
#sidebar a {  }
#sidebar a:hover {  }
#sidebar h2 { font-size: 24px; }



/* Home
-------------------------------------------------- */



/* Blog
-------------------------------------------------- */



/* Blog - Single
-------------------------------------------------- */



/* Blog - Archive
-------------------------------------------------- */



/* Footer
-------------------------------------------------- */
footer {  }
footer a {  }
footer a:hover {  }



/* Fonts
-------------------------------------------------- */



/* Media Queries
-------------------------------------------------- */
@media (max-width: 767px) {
  #header { max-width: 300px; }
  #header h1 { font-size: 56px; }
}


/* IE Fixes
-------------------------------------------------- */


