/*  
Theme Name: Best Medicine
Description: Theme designed for the Best Medicine Blog.  Built on the Thematic framework.
Author: Doctor J
Template: thematic
Version: 0.1
*/

/* Using @import, we can borrow style sheets from the Parent Theme */
 
/* Reset the browser defaults */
@import url('../thematic/library/styles/reset.css');
 
/* Apply default typography*/
@import url('../thematic/library/styles/typography.css');
 
/* Add WordPress image styles */
@import url('../thematic/library/styles/images.css');

/*Add layout*/
@import url('layouts/2c-r-fixed.css');
 
/* Start with some default styles */
@import url('../thematic/library/styles/18px.css');

/*Colours and Borders*/
body{
	background-color: #1a1a1a;
}


/*Hide Blog Title and Description*/
#blog-title a {
    background-image: url('images/bmheader2.png');
    text-indent: -9000px;
    padding: 0px;
    margin: 0px;
    display:block;
    width: 550px;
    height: 200px;
    z-index:100;
}

#blog-description {
    position:absolute;
    left:-9000px;
}

/*Elements and Positioning*/
body {
    min-width:800px;
}
#header {
    position:relative;
}
#branding {
    width:800px;
    margin:0 auto;
}
#access {
    position:relative;
    overflow:hidden;
}
.menu {
    width:800px;
    margin:0 auto;
}
#main {
    width:800px;
    margin:0 auto;
    overflow:hidden;
    position:relative;
}
#container {
    width:550px;
    float:left;
    padding: 0;
    margin: 0;
}
#content {
    padding:10px;
    width:530px;
    overflow:hidden;
}
.main-aside {
    width:220px;
    float:right;
    position:relative;
    padding:10px;	
}
#secondary {
    clear:right;
}
#footer {    
    clear:both;
}
#subsidiary {
    width:800px;
    margin:0 auto;
    overflow:hidden;
}
#subsidiary .aside {
    width:220px;
    float:left;
    margin:0 20px 0 0;
}
#subsidiary #third {
    margin:0;
}
#siteinfo {
    clear:both;
    width:800px;
    margin:0 auto;
}

#head_nav {
	border: 4px dashed;
	width:200px;
	height:200px;
	margin: 0 10px;
    float:right;
    position: relative;
}

#nav-above {
	display: none;
}

#siteinfo {
	text-align: center;
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 11px;
	line-height: 15px;
	color: #666666;
}

#blurb {
	padding: 20px 10px;
	font-family: Georgia, serif;
	font-size: 24px;
	line-height: 30px;
	text-align: center;
}	

.entry-meta {
	margin-bottom: 10px;
}

.entry-content {
	padding-top: 10px;
	border-top: 1px solid grey;
}

.post {
	margin-bottom: 25px;
}	

.entry-utility {
	clear: both;
}

.entry-title {padding-right: 80px;}

.category-humour .entry-title {background: url('images/humour.png') no-repeat right;}

.category-welove .entry-title {background: url('images/welove.png') no-repeat right;}

.category-news .entry-title {background: url('images/news.png') no-repeat right;}


/*Typography*/

body, input, textarea {
    font: 14px Georgia, serif;
    line-height: 20px;
    color: #fff;
}

p, ul, ol, dl { 
	margin: 0 0 10px 0;
}

h1, h2, h3, h4, h5, h6 { font-family: Helvetica, Arial, Sans-Serif;  margin: 15px 0 5px 0; }

h1 { font-size: 30px; line-height: 38px; }
	
h2 { font-size: 24px; letter-spacing: -1px; line-height: 31px; }

h3 { font-size: 18px; line-height: 24px;}

h4 { font-size: 18px; line-height: 24px; font-style: italic;}

h5 { font-size: 16px; line-height: 22px; }

h6 { font-size: 16px; line-height: 22px; font-style: italic;}

.entry-title {
	margin: 0px;
	color: #33c6f4;
}

blockquote { font-style: italic; line-height: 200%; }

h3.widgettitle { font-size: 24px; letter-spacing: -1px; line-height: 31px; color: #33c6f4; margin: 0px; }

.aside { font-family: Helvetica, Arial, Sans-Serif; }

a {color: #33c6f4; text-decoration: none;}

input { margin-bottom: 10px; font-family: Helvetica, Arial; color: #000; }

.entry-meta, .entry-utility {
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 11px;
	line-height: 15px;
	font-style: italic;
	color: #666666;
}

.entry-meta a, .entry-utility a {
	color: #b3b3b3;
	text-decoration: none;
}

.comment { margin-bottom: 20px; border-bottom: 1px solid grey; }

/* Sticky Post Style */

.sticky {background: #fff; padding: 20px; margin-bottom: 15px; color: #000; font: 16px Georgia, serif;}

.sticky .entry-title {font-size: 28px; line-height: 35px; }

.sticky .entry-content p:first-child:first-letter {font-size: 44px; float: left; padding: 3px;}

.sticky .entry-content p:first-child:after {
	content: "";
    display: block;
  	height: 0;
	clear: both;
	visibility: hidden;
}

/*Twitter Tools Styles*/

#twitter-tools {
	width: 200px;
	height: 265px;
	padding: 10px 10px 40px 10px;
	background: url('images/twitterbox.png') no-repeat top;	
	-moz-border-radius: 10px;
}

#twitter-tools .widgettitle, #twitter-tools a{
	color: #1F98C7;
}

#twitter-tools .widgettitle {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 4px;
}

.aktt_tweets {
	width: 180px;
	height: 165px;
	padding: 10px;
	background-color: #fff;
	-moz-border-radius: 10px;	
}

.aktt_tweets p,.aktt_tweets li {
	color: #1a1a1a;
	font: 12px Georgia, Times, serif;
	line-height: 14px;
}

#twitter-tools li {
	list-style-type: none;
	margin: 0 0 3px 0;
	padding: 0 0 3px 0;
}

#twitter-tools ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.aktt_credit,#twitter-tools .widgettitle {
	text-align: center;
}