/*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: ;}

navigation.div {
    padding-bottom: 10px;
}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, h3.entry-title {   padding-bottom: 5px;}

h2.entry-title, h3.entry-title {   padding-bottom: 0px; #}

.page h2.entry-title{    color:#005DC7;    text-decoration: none;    text-transform: none;    font-size: 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/Other Nav.----------------------------------------------------------------------------- */div#access div.skip-link{    position:absolute;    top:1em;    right:1em;}div#menu{    font-size:0.9em;    height:1.8em;    padding-top:0.3em;    background:#eee;    width:100%;
    text-align: center;}

div#menu ul a{
    text-decoration:none;
    font-family: georgia;
    text-transform: lowercase;
    font-weight: normal;
    font-size: 1.2em;
}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:#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;}

div.page-link, a.more-link {
    opacity: 0.7;
    font-size: 0.9em;
}
/* 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, del {    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; }
 
 dt {
    font-weight: bold;
    border-bottom: 1px solid;
}/* 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: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%;}