/*

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 "DokChampa", Century Gothic, Verdana, Geneva, Arial, sans-serif;

    background-color:#ffffff;

    background:#666699; 

    line-height: 1.5em;

}

/* Links

----------------------------------------------------------------------------- */

a:link,a:visited{

    color: #663300;

    padding: 0px;

}

.sidebar a:hover, .entry-content a:hover, .entry-meta a:hover, .navigation a:hover, #menu ul li a:hover, #comments a:hover, #footer a:hover{

    background-color:transparent;

    color: #ff9900;

    padding: 0px;

    text-decoration:none;

}

.sidebar:visited a:hover, .entry-content:visited a:hover, .entry-meta:visited a:hover, .navigation:visited a:hover, #menu ul li: visited a:hover, #comments:visited a:hover, #footer:visited a:hover{

    background-color: #B38654;

    color: #FFF;

    padding: 0px;

    text-decoration:none;

}

/* Header DIV

----------------------------------------------------------------------------- */

div#header{
    

    text-align:right;

    padding: 35px 10px;

}

*: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: #ffffff;

    font-size:2.5em;

    font-family: 'Century Gothic';

    letter-spacing: 1px;

    padding: 0px;

}

h1#blog-title a:hover {

    color:#ff9900;

    border:#ffffff;

    padding: 0px;

}

div#blog-description{

    color: #ffffff;

    font-size:1.5em;

}

/* Headings

----------------------------------------------------------------------------- */

#comments h3 {

    font-size: 1.5em;

    margin-bottom: -10px;

}

    

.page-title {

    background: url('images/folder.gif') no-repeat center left;

    padding-left: 10px;

}

    

h2.author {

    background: url('images/user.gif') no-repeat center left;

    padding-left: 20px;

}

.entry-content h3,h4,h5,h6{

    text-transform: none;

    letter-spacing: 0px;

    color: #ff9900;

    font-family: 'Century Gothic';

    margin-bottom: -5px;

    margin-top: 25px;

}

h5 {

    font-size: 0.9em;

}

h6 {

    font-size: 0.8em;

}

/* Structure

----------------------------------------------------------------------------- */

div#wrapper /*Main Content*/  {

    width: 885px;

    margin-left:auto;

    margin-right:auto;

    background-color:#FFF;

    padding:15px;

    border:3px solid #9999FF;

    margin-top: 10px;

    margin-bottom: 10px;

    -moz-border-radius: 20px;

}

div#content {

    padding-left: 10px;

}

div#footer{

    text-align:center;

    padding-top: 10px;

}

#footer:after{

content:  " | Blueberry Dreams | all text & images © Hester Hudig";

}

navigation.div {

    padding-bottom: 10px;

}

div.navigation a {

    text-transform: none;

    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:#666699;

    text-decoration: none;

    text-transform: none;

    font-size: 1.2em;

    font-family: 'Century Gothic';

}

h2.entry-title, h3.entry-title {

   padding-bottom: 5px;

}

h2.entry-title, h3.entry-title {

   padding-bottom: 0px; #

}

.page h2.entry-title{

    color:#666699;

    text-decoration: none;

    text-transform: none;

    font-size: 1.8em;

    font-family: 'Century Gothic';

}

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: 'Century Gothic';

    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/Other Nav.

----------------------------------------------------------------------------- */

div#access div.skip-link{

    position:absolute;

    top:1em;

    right:1em;

}

div#menu{

    font-size:0.9em;

    height:2.0em;

    padding-top:0.3em;

    background:#transparent;

    width:100%;

    text-align: center;

    -moz-border-radius: 2px;

}

div#menu ul a{

    text-decoration:none;

    font-family: 'Century Gothic';

    text-transform: none;

    font-weight: normal;

    font-size: 1.3em;

}

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;

    text-align: center;

}



div#menu ul li{

    float:left;

}

div#menu li{

    display: inline;

    }

div#menu ul li a{

    background:#transparent;

    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;

}

div.page-link, a.more-link {

    opacity: 0.7;

    font-size: 0.9em;

}



/* Textual and Etc.

----------------------------------------------------------------------------- */

strong{

    color:#345578;

}

blockquote,pre{

    border:1px solid #ff9900;

    padding-left: 3px;

    -moz-border-radius: 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 {

    color:#345578;

	background-color:#345578;

	heigt:1px;

}

strike, del {

    color: gray;

}

.important {

    background-color: #78b8ff;

    padding: 1px;

}

    

.caps {

    text-transform: none;

}

    

.amp { 

    font-size: 110%; 

    font-family: "DokChampa", "Palatino", "Book Antiqua", serif; 

    font-style: italic;

 }

 

 dt {

    font-weight: bold;

    border-bottom: 1px solid;

}

/* Images

----------------------------------------------------------------------------- */

img{

    border:1px solid #ffffff;

    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: none;

    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 'DokChampa', 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:2em;

}

div#nav-below{

    margin-top:1em;

}

.alignleft,div.nav-previous{

    float: left;

    padding-top: 10px;

}

.alignright,div.nav-next{

    float: right;

    padding-top: 10px;

}

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;

}

/*

LAYOUT: Two-Column (Left)

DESCRIPTION: Two-column fluid layout with one sidebars left of content

*/

div#container {

	float: right;

	margin: 0 0 0 -200px;

	width: 100%;

}

div#content {

	margin: 0 0 0 200px;

}

div.sidebar {

	float: left;

	width: 180px;

	overflow: hidden;

}

div#secondary {

	clear: left;

}

div#footer {

	clear: both;

	width: 100%;

}

div#wrapper {background: #fff url(images/header-DSC_0135.jpg) no-repeat top center;}



ol.faq h3 { 

    text-transform: none;

    letter-spacing: 0;

    color: #ffffff;

    font-family: 'Century Gothic';

    margin-bottom: -5px;

    margin-top: 25px;

}



div.ddfmwrap img {padding:0;}