/*   
Theme Name: A Thematic Child Theme
Theme URI: 
Description: For Moment Studio
Author: Bill Borman
Author URI: http://www.momentstudio.co.nz
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 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');

body {
    min-width:850px;
}
#header {
    position:relative;
}
#branding {
    width:820px;
    margin:0 auto;
	padding:0px 0px 20px 0px;
}
#access {
    position:relative;
    overflow:hidden;
}
.menu {
	width:820px;
    margin:0 auto;
}

.sf-menu .current_page_item a,
.sf-menu .current_page_ancestor a,
.sf-menu .current_page_parent a {
   background-color:#c1d9f5;
   font-weight:bold;
}

.sf-menu .current_page_item a:hover,
.sf-menu .current_page_ancestor a:hover,
.sf-menu .current_page_parent a:hover {
   background-color:#dce7f2;
}

#main {
	width:90%;
	max-width:980px;
	min-width:250px;
    margin:0 auto;
    overflow:hidden;
    position:relative;
}
#container {
    margin-right: 250px;
}
#content {
    margin:0 40px 0 10px;
    overflow:hidden;
}
.main-aside {
    width:207px;
    float:right;
    position:absolute;
    right:10px;
	top: 40px;
}
.main-aside ul {
	padding:0 10px;
}
#primary {
	padding:5px 0 0 0;
}

#secondary {
    top: 320px;
	clear:right;
}
#subsidiary {
    width:940px;
    margin:0 auto;
    overflow:hidden;
}
#subsidiary .aside {
    width:207px;
    float:left;
    margin:0 20px 0 0;
}
#subsidiary #third {
    margin:0;
}
#siteinfo {
    clear:both;
    width:940px;
    margin:0 auto;
	text-align: center
}

/* =Page Templates
-------------------------------------------------------------- */

/*
    Full Width Template
*/

.page-template-template-page-fullwidth-php #container {
	margin:0;
	width:940px;
}

.page-template-template-page-fullwidth-php #content {
	margin: 0 0 0 10px;
	width:940px;
}

.page-template-template-page-fullwidth-php #comments {
    width:540px;
}

/*
	Other stuff
*/

#blog-title {
    background:url('images/header1_banner.jpg') no-repeat bottom right;
	padding:0px;
	width: 780px;
	height: 170px;
	position:relative;
	top: 74px;
}

#rss-button {
	top: -60px;
	left: -16px;
	float: right;
	position:relative;
	width: 28px;
	height: 28px;
}

#wrapper {
	position: relative;
	top: -50px;
}

#footer {
    background:url('images/header2.jpg') no-repeat bottom left;
	border-top:1px solid #aaccff;
    margin-top:22px;
	clear:both;
}

.entry-utility {
	padding-top: 10px;
	padding-bottom: 22px;
	margin:0 0 22px 0;
	border-bottom:2px dashed #aaccff;
}

.quote {
    padding: 20px 20px 0px 20px;
	width:590px;
	font-size: 11px;
	border: 1px solid black;
	margin: 0 auto;
}

/* Special custom classes to use in posts */

.column-text {
	column-width:320px;
	-moz-column-width: 320px;
	-webkit-column-width: 320px;
	column-gap: 40px;
	-moz-column-gap: 40px;
	-webkit-column-gap: 40px;
	column-rule: 1px solid #d8dcdc;
	-moz-column-rule: 1px solid #d8dcdc;
	-webkit-column-rule: 1px solid #d8dcdc;
	text-align: justify;
}

.short-text {
	width: 50%;
}

/* End special classes */

h1 {
	color:#006699;
}

h2, h3, h4 {
    color:#001147;
}
.entry-title a {
	color:#001147;
}
.entry-title a:active,
.entry-title a:hover {
    color: #0054a6;
}

.entry-content img {
	
    border: solid black 2px
}

.entry-content h1 {
    text-align: center;
	font-family:Arial,sans-serif;
    font-size:26px;
    font-weight:bold;
    padding: 10px 0 2px 0;
	margin-bottom: 12px;
	border-bottom:2px dashed #aaccff;
}

.entry-content h2 {
    font-family:Arial,sans-serif;
    font-size:19px;
    font-weight:bold;
    padding: 20px 0 2px 0;
	margin-bottom: 8px;
	border-bottom:2px dashed #aaccff;
}
.entry-content h3 {
    font-size:17px;
    font-style:italic;
    padding:8px 0 8px 0;
}

code {
	font:11px Monaco, monospace;
	width: 200px;
}

table {
    border: 0px;
	border-spacing: 0px;
    line-height: 10px;
    text-align: left;
}

p.audioplayer_container {
	margin: 0;
	padding: 0;
}

/*
Images
*/
.alignleft,
img.alignleft {
	float: left;
    margin-right:20px;
	margin-top:22px;
}
.alignright,
img.alignright {
	display: block;
	float: right;
    margin-left:20px;
	margin-top:22px;
}
.aligncenter,
img.aligncenter {
	margin-left:auto;
	margin-right:auto;
	display: block;
	clear: both;
}


