/*   
Theme Name: COMEMELON Thematic Child Theme
Theme URI: http://comemelon.com/
Description: Child of the Thematic theme by Ian Stewart, customised for COMEMELON.
Version: 0.1
Author: Oliver Underwood
Author URI: http://virvis.net/
Template: thematic
Tags: Thematic
.
Thematic is © Ian Stewart http://themeshaper.com/
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');

#header {
    background-color:#111;
}

#footer {
    background-image:url(images/shadow-repeat.jpg);
    background-repeat:repeat-x;
}

#branding {
    padding:48px 0 24px 0;
}

#blog-title {
    height:100px;
    background-image:url(images/logo_comemelon-600x100.png);
    background-repeat:no-repeat;
}
#blog-title span {
    visibility:hidden;
}

#blog-description {
    width:600px;
    text-align:right;
    margin-top:7px;
}

.sf-menu .page_item a {
    background-color:#eee;
}
.sf-menu .page_item a:hover,
.sf-menu .page_item ul a{
    background-color:#fafafa;
}
.sf-menu .current_page_item a,
.sf-menu .current_page_ancestor a,
.sf-menu .current_page_parent a,
.sf-menu .current_page_item ul a,
.sf-menu .current_page_ancestor ul a,
.sf-menu .current_page_parent ul a,
.sf-menu .current_page_item a:hover,
.sf-menu .current_page_ancestor a:hover,
.sf-menu .current_page_parent a:hover,
.sf-menu .current_page_item ul a:hover,
.sf-menu .current_page_ancestor ul a:hover,
.sf-menu .current_page_parent ul a:hover {
    background-color:#fff;
    border-bottom-color:#fff;
}

.entry-title {
    color:#ccc;
    font:52px Georgia,serif;
    font-weight:lighter;
    font-variant:small-caps;
    letter-spacing:-1px;
    line-height:52px;
    padding:0 0 26px 0;
}
.entry-content {
    font:15px Helvetica,sans-serif;
    line-height:22px;
}
.entry-utility {
    padding:26px 0 0 0;
}

#child_links hr {
    margin:0;
    padding:0;
}
#child_links div {
    height:90px;
}
#child_links h3 {
    display:inline;
    line-height:60px;
}
#child_links p {
    color:#999;
    padding:0;
    margin:-10px 30px;
    line-height:20px;
}
#child_links img {
    margin:7px 0;
    width:120px;
    float:right;
}
#child_links a {
    color:#000;
    display:block;
    width:100%;
    height:100%;
    text-decoration:none;
}
#child_links a:hover {
  text-decoration:none;
  background-color: #EFEFEF;

}

#meta_logo {
    float:right;
    margin-bottom:40px;
}

.meta_logo img {
    float:right;
}

.gallery {
    margin: auto;
}
.gallery-item {
    float: left;
    margin-top: 10px;
    text-align: center;
}
.gallery img {
    border: 2px solid #cfcfcf;
}
.gallery-caption {
    margin-left: 0;
}

.address_card {
    width:100%;
    text-align:right;
}
.address_card h2 {
    float:left;
    padding:0 0 0 120px;
}

br.clear { 
    clear:both;
}
