/*
THEME NAME: Blueberry Dreams
THEME URI: http://www.the-madness.net/blueberry-dreams/
VERSION: 1.0
DESCRIPTION: A very light, very blue, and very fun Sandbox theme.
AUTHOR: Danny
AUTHOR URI: http://www.the-madness.net/
TEMPLATE: sandbox
*/


/* Body
----------------------------------------------------------------------------- */
body {
    font: 0.8em "Lucida Grande", Verdana, Geneva, Arial, sans-serif;
    background-color:#EEEEEE;
    background:#78b8ff url(images/gradient.png) repeat-x left fixed; 
    line-height: 1.5em;
}


/* Links
----------------------------------------------------------------------------- */
a:link,a:visited{
    color: #345578;
    padding: 1px;
}

.sidebar a:hover, .entry-content a:hover, .entry-meta a:hover, .navigation a:hover, #comments a:hover, #footer a:hover{
    background-color:#005DC7;
    color: #FFF;
    padding: 1px;
    text-decoration:none;
}

.sidebar:visited a:hover, .entry-content:visited a:hover, .entry-meta:visited a:hover, .navigation:visited a:hover, #comments:visited a:hover, #footer:visited a:hover{
    background-color: #B38654;
    color: #FFF;
    padding: 1px;
    text-decoration:none;
}

/* Header DIV
----------------------------------------------------------------------------- */
div#header{
    background:url(images/header.png) repeat-y center;
    text-align:center;
    padding: 20px 50px;
}

*:first-child+h1#blog-title {} * h1#blog-title  {} {
    padding-bottom: 20px;
}

h1#blog-title a:link, h1#blog-title a:visited {
    text-decoration: none;
    color: #000;
    font-size:1.5em;
    font-family: Georgia;
    letter-spacing: -1px;
    padding: 30px;
}

h1#blog-title a:hover {
    border: 10px dashed #78b8ff;
    padding: 10px;
}

div#blog-description{
    color:#000;
}

/* Headings
----------------------------------------------------------------------------- */

#comments h3 {
    font-size: 1.5em;
    margin-bottom: -10px;
}
    
.page-title {
    background: url('images/folder.gif') no-repeat center left;
    padding-left: 20px;
}
    
h2.author {
    background: url('images/user.gif') no-repeat center left;
    padding-left: 20px;
}

.entry-content h3,h4,h5,h6{
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #005DC7;
    font-family: Georgia;
    margin-bottom: -5px;
    margin-top: 25px;
}

h5 {
    font-size: 0.9em;
}

h6 {
    font-size: 0.8em;
}

/* Structure
----------------------------------------------------------------------------- */

div#wrapper /*Main Content*/  {
    width: 720px;
    margin-left:auto;
    margin-right:auto;
    background-color:#FFF;
    padding:10px;
    border:1px solid #808080;
    margin-top: 20px;
    margin-bottom: 20px;
}

div#content {
    padding-left: 10px;
}

div#footer{
    text-align:center;
    padding-top: 10px;
}

#footer:after{
content: " | Blueberry Dreams";
}

div.navigation a {
    text-transform: lowercase;
    text-decoration: none;
}


/* Single Entries
----------------------------------------------------------------------------- */

div.post {
    margin-top: 20px;
}

h2.entry-title a:link, h3.entry-title a:link, h3, h2.entry-title a:visited, h3.entry-title a:visited{
    color:#005DC7;
    text-decoration: none;
    text-transform: none;
    font-size: 1.2em;
    font-family: Georgia;
}

h2.entry-title a:hover, h3.entry-title a:hover{
    color:#345578;
    text-transform: none;
}


.single h2.entry-title, .single h3.entry-title {
    color:#005DC7;
    text-decoration: none;
    text-transform: none;
    font-family: Georgia;
    letter-spacing: -1px;
    font-size: 2.0em;
    border-bottom: 1px solid silver;
}

div.entry-meta {
    border-top: 1px solid #345578;
    border-bottom: 1px solid #345578;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 5px;
    font-size: 0.9em;
}

abbr.published{
    border-bottom: 0px;
    font-size: 0.9em;
}

.entry-title{
    clear:both;
}
    
.entry-date {
    margin-top: -15px;
    font-size: 0.85em;
}
    
.protected h2, .protected h2.entry-title a:link,.protected  h3.entry-title a:link, .protected h3, .protected h2.entry-title a:visited, .protected h3.entry-title a:visited  /*Protected Post Titles*/ {
    color: #C41E3A;
}

/* Asides
----------------------------------------------------------------------------- */

body.home div.category-asides * {
    display:inline;
    margin-top: 20px;
}
    
body.home div.category-asides {
    border-bottom: 1px solid #345578;
    padding-top: 5px;
    padding-bottom: 5px;
}

body.home div.category-asides .author, body.home div.category-asides .vcard, body.home div.category-asides .cat-links, body.home div.category-asides .edit-link, body.home div.category-asides .meta-sep {
    display: none;
}
    
body.home div.category-asides .entry-meta {
    border: none;
}
    
div.category-asides h2 {
    opacity: 0.8;
    font-size: 1.4em;
}

div.category-asides h3 {
    opacity: 0.8;
}

div.category-asides h2:after, div.category-asides h3:after {
    content: " (aside)";
    opacity: 0.4;
    letter-spacing: -1px;
}

/* Comments
----------------------------------------------------------------------------- */

.comment-author {
    padding-left: 20px;
    background: url('images/comment.gif') no-repeat center left;
    font-weight: bold;
}

.comment-author-admin, .bypostauthor {
    background-color: #DBECFF;
    padding: 2px;
}

li.comment {
    list-style: none;
    margin-left: -40px;
    border-bottom: 1px solid #345578;
    padding: 10px 10px 0px 10px;
}
    
textarea#comment{
    height:13em;
    margin:0 0 0.5em;
    overflow:auto;
    width:66%;
}

.comment-meta {
    text-align: right;
    margin-top: -15px;
    font-size: 0.8em;
}

/* Access DIV/Skip Link
----------------------------------------------------------------------------- */

div#access div.skip-link{
    position:absolute;
    top:1em;
    right:1em;
}

div#menu{
    font-size:0.9em;
    height:1.5em;
    padding-top:0.3em;
    background:#eee;
    width:100%;
}

div#menu ul a{
    font-weight:700;
    text-decoration:none;
}

div#menu ul,div#menu ul ul,div#menu ul li{
    list-style:none;
    margin:0;
    padding:0;
}

div#menu ul li{
    float:left;
}

div#menu ul li a{
    background:#eee;
    padding:0.3em 0.5em;
}

div#menu ul ul{
    display:none;
}

div#menu ul ul li{
    float:none;
}

div#menu ul ul li a{
    margin:0;
    padding:0;
}

div#menu ul li:hover ul{
    display:block;
    font-size:0.9em;
    padding-top:0.5em;
    position:absolute;
}

div#menu ul li:hover ul li a{
    background:#f5f5f5;
    border:none;
    display:block;
    padding:0.1em;
    width:10em;
}


div#access{
    margin-top:10px;
}

div.skip-link {
    margin-top: -10px;
}

/* Textual and Etc.
----------------------------------------------------------------------------- */

strong{
    color:#345578;
}

blockquote,pre{
    border-left:10px solid #78b8ff;
    padding-left: 10px;
}

abbr{
    cursor:help;
}

acronym{
    cursor:help;
    letter-spacing:0.1em;
}

.news{
    background-color:#75B6FF;
    border-top:2px solid #005dc7;
    border-bottom:2px solid #005dc7;
    padding: 2px;
    text-align: center;
}

hr {
    display:none;
}

strike {
    color: gray;
}

.important {
    background-color: #78b8ff;
    padding: 1px;
    }
    
.caps {
    text-transform: uppercase;
    }
    
.amp { 
    font-size: 110%; 
    font-family: "Goudy Old Style", "Palatino", "Book Antiqua", serif; 
    font-style: italic;
 }

/* Images
----------------------------------------------------------------------------- */

img{
    border:1px solid #345578;
    margin:10px;
    padding:5px;
    max-width:460px;
   width: expression(this.width > 460 ? 460: true);
}

img.noborder, .comment img, .wp-smiley {
    border: none;
    margin: 0px;
    padding: 0px;
}


/* Sidebar
----------------------------------------------------------------------------- */

div.sidebar div,div.sidebar h3,div.sidebar ul,div.sidebar li{
    margin:0;
    padding:0;
}

div.sidebar {
    padding-left:10px;
}


div.sidebar h3 {
    font-size:1.2em;
    border-bottom: 1px solid #345578;
    text-transform: lowercase;
    margin-bottom: 5px;
}


div.sidebar input#s{
    width:7em;
}

div.sidebar li{
    list-style:none;
    margin:0 0 1em;
}

div.sidebar li form{
    margin:0.2em 0 0;
    padding:0;
}

div.sidebar ul ul{
    margin:0 0 0 1em;
}

div.sidebar ul ul li{
    list-style:none;
    margin:0;
}

div.sidebar ul ul ul{
    margin:0 0 0 0.5em;
}

div.sidebar ul ul ul li{
    list-style:none;
}

/* Forms
----------------------------------------------------------------------------- */
textarea{
    font:1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
    border:1px solid #345578;
    padding:1px;
    
}

input{
    border: 1px solid #345578;
    padding: 1px;
}


/* Other
----------------------------------------------------------------------------- */
li#linkcat-2,li.content-column{
    list-style:none;
}

div.sidebar,div#container{
    margin-top:1em;
}

div#nav-above,div#nav-below{
    width:100%;
    height:1em;
}

div#nav-above{
    margin-bottom:1em;
}

div#nav-below{
    margin-top:1em;
}

.alignleft,div.nav-previous{
    float: left;
}

.alignright,div.nav-next{
    float: right;
}

form#commentform .form-label{
    margin:1em 0 0;
}

form#commentform span.req-field{
    background:#fff;
    color:red;
}

form#commentform,form#commentform p{
    padding:0;
}

input#author,input#email,input#url{
    width:50%;
}

input#author,input#email,input#url,textarea#comment{
    padding:0.2em;
}

ol.commentlist li{
    margin:0 0 3.5em;
}