/*   
Theme Name: A Thematic Child Theme
Theme URI: 
Description: Use this theme to start your Thematic Child Theme development.
Author: Ian Stewart
Author URI: http://themeshaper.com/
Template: thematic
Version: 1.0
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('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('default.css');

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


body {
font-family:sans-serif,Helvetica,Arial,Verdana;
font-size:13px;
}

/* ヘッダー */
#header  {
background-color:#B31B67;
}

#branding {
padding-bottom:20px;
padding-left:0;
padding-right:0;
padding-top:20px;
}

#blog-title a, #blog-title a:hover {
color:#FFFFFF;
text-decoration:none;
}

#blog-description {
color:#FFFFFF;
font-size:13px;
}

#access {
background-color:#921C7E;
font-size:13px;
height:32px;
overflow-x:visible;
overflow-y:visible;
z-index:100;
}

.sf-menu {
line-height:0.9;
border-top:1px solid #921C7E;
border-bottom:1px solid #921C7E;
}

.sf-menu li {
background-color:#921C7E;
}

.sf-menu a, .sf-menu a:visited {
color:#FFFFFF;
}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
color:#000000;
}

/* メイン */
#main {
clear:both;
padding-bottom:10px;
padding-left:0;
padding-right:0;
padding-top:15px;
}

#container {
float:left;
margin-left:5px;
margin-right:5px;
width:650px;
}

#content {
margin:0;
overflow-x:hidden;
overflow-y:hidden;
width:630px;
}

.entry-title {
border-bottom-color:#000000;
border-bottom-style:solid;
border-bottom-width:2px;
font-family:Arial,sans-serif;
font-size:16px;
font-weight:bold;
line-height:26px;
margin-bottom:7px;
padding-bottom:0;
padding-left:0;
padding-right:0;
padding-top:0;
}

.entry-utility {
color:#666666;
font-size:13px;
line-height:18px;
margin-bottom:10px;
margin-left:0;
margin-right:0;
margin-top:0;
}

.entry-utility a {
color:#666666;
font-style:italic;
text-decoration:underline;
}

p, ul, ol, dd, pre {
margin-bottom:15px;
}

.entry-content img {
margin:0;
}

#content .aside ul {
padding-bottom:0;
padding-left:0;
padding-right:20px;
padding-top:0;
}

#content .aside h3 {
font-family:Georgia,serif;
font-size:14px;
font-style:italic;
font-weight:normal;
padding-bottom:5px;
padding-left:0;
padding-right:0;
padding-top:0;
text-transform:none;
}

blockquote {
border-left:2px solid #999999;
padding-left:10px;
}

/* サイドバー */
#primary {
width:260px;
margin:0 5px 25px;
padding:0;
}

#secondary  {
width:260px;
margin:0 5px;
padding:0;
}

.main-aside ul {
padding-bottom:0;
padding-left:5px;
padding-right:5px;
padding-top:0;
}

#primary h3,#secondary h3 {
background-color:#171032;
color:#FFFFFF;
font-size:15px;
font-style:italic;
line-height:22px;
margin-bottom:5px;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
padding-top:5px;
}

.aside ul ul {
list-style-image:none;
list-style-position:outside;
list-style-type:circle;
margin-bottom:22px;
margin-left:20px;
margin-right:0;
margin-top:0;
}

.st-tag-cloud {
padding:0 5px 0 10px;
}

.flickr_photo a img {
float:left;
margin-top:3px;
margin-left:5px;
margin-bottom:2px;
padding:2px;
border:1px solid #999999;
}

.flickr_photo_last {
float:left;
margin-top:3px;
margin-left:5px;
margin-bottom:20px;
padding:2px;
border:1px solid #999999;
}

#flickr a img {
float:left;
margin-top:2px;
margin-left:2px;
margin-bottom:2px;
padding:2px;
border:1px solid #999999;
height:50px;
width:50px;
}

#execphp-18{
margin-bottom:25px;
}

#text-63 {
margin-top:25px;
}

/* フッター */
#footer {
background-color:#361752;
margin-top:0;
}

#subsidiary {
padding-bottom:0;
padding-left:0;
padding-right:0;
padding-top:20px;
}

subsidiary .aside {
float:left;
margin-bottom:0;
margin-left:5px;
margin-right:5px;
margin-top:0;
}

#subsidiary .aside h3 {
color:#FFFFFF;
font-size:15px;
font-style:italic;
line-height:22px;
}

#subsidiary .aside ul ul {
color:#FFFFFF;
}

.aside ul ul {
list-style-image:none;
list-style-position:outside;
list-style-type:circle;
margin-bottom:22px;
margin-left:20px;
margin-right:0;
margin-top:0;
}

#subsidiary a {
color:#FFFFFF;
}

#subsidiary .aside a:active,
#subsidiary .aside a:hover {
    color: #FF4B33;
}

#siteinfo {
color:#FFFFFF;
text-align:right;
}

#siteinfo a {
color:#FFFFFF;
}

.st-tag-cloud {
color:#FFFFFF;
}

#recent-posts-19 {
border:1px solid #FFFFFF;
margin-bottom:10px;
padding:5px;
}

#rss-links {
border:1px solid #FFFFFF;
margin-bottom:10px;
padding:5px;
}

#meta {
border:1px solid #FFFFFF;
margin-bottom:10px;
padding:5px;
}

#simpletags-14 {
border:1px solid #FFFFFF;
margin-bottom:10px;
padding:5px;
}

#rss-9 {
border:1px solid #FFFFFF;
margin-bottom:10px;
padding:5px;
}

#archives-14{
border:1px solid #FFFFFF;
margin-bottom:10px;
padding:5px;
}