/*   
Theme Name: Mona K
Theme URI: 
Description: Thematic Child Theme for Mona Kastell Design.
Author: Jaijiel Creative
Author URI: http://www.jaijiel.net/
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(../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);

body {
	font:1.2em/1.6em verdana, arial, sans-serif;
	color:#c39660;
	background: url(images/brownBodyBgrd.jpg) fixed repeat top center;
	text-align:center;
	margin:30px auto 30px auto;
	min-width:940px;
	}
	
#outerWrapper {
	margin:0 auto 0 auto;
	overflow:auto;
	width:940px;
	padding-top:10px;
	background: url(images/blackBgrdTop.gif) no-repeat center top;
	}
	
#midWrapper {
	margin:0 auto 0 auto;
	padding-bottom:25px;
	background: url(images/blackFooterBgrd.gif) no-repeat center bottom;
	overflow:auto;
	width:900px;
	}
	
#wrapper {
	margin:0 auto 0 auto;
	background: url(images/blackBgrdTile.gif) repeat-y center 0;
	overflow:auto;
	width:900px;
	min-height:622px;
	text-align:left;
	}
	
img.bgrd { 
	margin:0;
	padding:0;
	width:900px;
	}
	
#header {
	height:105px;
	background: url(images/greenBgrdMain2.gif) no-repeat 0 0;
	}
	
body.slug-mona-kastell-design-home #header {
	height:380px;
	}
	
#branding {
	width:200px;
	padding:0;
	float:left;
	margin-top:35px;
	}
	
.homeImage {
	float:left;
	margin:0 0 -2em 40px;
	}
	
#blog-title {
	width:200px;
	}
	
#blog-title a  { 
	display:block;
	padding:30px 0 0 0; 
	overflow: hidden;
	height: 0 !important;   
	height /**/:30px;
	width:200px;
	}
	
#blog-description {
	display:none;
	}
	
#access {
	width:640px;
	border-bottom:0;
	float:right;
	}
	
.menu {
	width:640px;
	float:right;
	margin:22px 0 0 0;
	padding:0;
	}

/* start full thematic menu styles */

.skip-link {
    display:none;
	}
	
#access {
    height:32px;
    font-size:70%;
    overflow:visible;
    z-index:100;
	}
	
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:0;
	padding:4px 0;
	list-style:none;
	}
	
.sf-menu {
	float:right;
	line-height:1.0;
	border-bottom:1px solid #39593F;
	margin-right:40px;
	}
	
.sf-menu ul {
	position:absolute;
	top:-999em;
	width:10em; /* left offset of submenus need to match (see below) */
	}
	
.sf-menu ul li {
	width:100%;
	padding:5px 0;
	}
	
.sf-menu li:hover {
	visibility:inherit; /* fixes IE7 'sticky bug' */
	}
	
.sf-menu li {
	float:left;
	position:relative;
	}
	
.sf-menu a {
	display:block;
	position:relative;
	}
	
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:0;
	top:0; /* match top ul list item height */
	z-index:99;
	}
	
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:-999em;
	}
	
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:10em; /* match ul width */
	top:0;
	}
	
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:-999em;
	}
	
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:10em; /* match ul width */
	top:0;
	}

/*** THEMATIC SKIN ***/
.sf-menu {
    border-right:0;
	}
	
.sf-menu a {
	border-left:0;
	border-top:0;
	border-bottom:0;
	padding:0 0 0 17px;
	text-decoration:none;
	}
	
.sf-menu a,
.sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:#71b27e;
	text-transform:uppercase;
	}
	
.windows .sf-menu a {
    font-size: 13px;
    padding: 0 0 0 17px;
	}
	
.sf-menu .current_page_ancestor a,
.sf-menu .current_page_parent a {
	border-bottom:0;
	color:#fff;
	}
	
.sf-menu .current_page_item a {
	border-bottom:0;
	color:#fff;
	font-weight:700;
	}
	
.sf-menu li {
	background:transparent;
	}
	
.sf-menu li li {
	background:#000;
	}
	
.sf-menu li li li {
	background:transparent;
	}
	
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    background:transparent;
	outline:0;
    border-bottom:0;
	color:#fff;
	}
	
.sf-menu li li:hover, .sf-menu li li.sfHover, 
.sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active {
	background:#000;
	}
	
.sf-menu ul {
    border-right:0;
    border-bottom:0;
	}
	
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	top:22px; /* overriding essential styles */
	}
	
.sf-menu ul ul {
    margin-top:0;
	}
	
.sf-menu ul a {
    background:transparent;
	border-bottom:0;
	color:#80ff98;
	}
	
.sf-menu ul a:hover {
    color:#fff;
	}

/* end full thematic menu styles */

#yoastbreadcrumb {	
	float:right;
	margin:0 33px 0 0;
	width:600px;
	padding:0;
	font-size:70%;
	}
	
#main {
	width:900px;
	background: url(images/greenBgrdMain2.gif) no-repeat 0 -105px; /*-105px*/
	padding-top:0;
	}
	
body.slug-mona-kastell-design-home #main {
	background: url(images/greenBgrdMain2.gif) no-repeat 0 -380px;
	}

	
#container {
	float:right;
	clear:both;
	display:inline;
	width:550px;
	margin:0 100px 2em 0;
	padding:1.3em 0 1.3em 0;
	min-height:300px;
	overflow:visible;
	background:#000;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	}
	
#content {
	margin-left:17px;
	}
	
.hentry {
	border-bottom:1px solid #ba4d00;
	padding:17px 0 22px;
	}
	
.entry-title {
	font-family:verdana, arial, sans-serif;
	font-size:85%; 
	padding:0 22px 1em 0; 
	color:#ba4d00; 
	}
	
.entry-meta { 
	margin-bottom:1em;
	color:#666; 
	}
	
.entry-content {
	padding-top:0;
	}
	
.entry-content h1,
.entry-content h2 {
	font-family:verdana, arial, sans-serif;
	padding-top:0;
	color:#ba4d00
	}
	
.entry-content h1 {
	font-size:100%;
	}
	
.entry-content h2 {
	font-size:75%;
	}
	
.entry-utility {
	display:none; 
	}
	
img.alignright {
	float:right;
	margin:0 0 1em 1em;
	}
	
img.high { margin-top:-8em;}
	
p {
	font-size:70%;
	line-height:1.5;
	padding-right:17px;
	padding-left:16px;
	}
	
.pdf {
	float:right;
	margin:-2em 0 -1em 0;
	text-align:right;
	}
	
.pdf p { line-height:2em; }
	
img.pdfIcon {
	border:none;
	margin:0;
	}
	
#content ul {
	font-size:70%;
	line-height:1.4;
	}
	
#content ul li {
	margin-bottom:0.7em;
	}
	
#content a:link, #content a:visited {
	color:#ba4d00;
	}
	
#content a:hover { color:#fff; }

#content a:active { color:red; }
	
.post-edit-link { font-size:65%; }

#comments { padding-top:0; }

#respond {
	background:transparent none repeat scroll 0 0;
	padding:18px 17px 0 16px;
	}
	
.shareinpost { padding-left:16px; }

input, textarea { font-family:verdana, arial, sans-serif; }

input { font-size:90%; }

div.wpcf7-mail-sent-ok {
    border: 1px solid #71b27e !important; 
	font-size:70%;
}
	
#primary {	
	border:0;
	padding:10px 0;
	}
	
.main-aside {
	float:left;
	width:175px;
	display:inline;
	margin:110px 0 10px 48px;
	padding-top:1em;
	overflow:visible;
	background:#172520;
	opacity:0.75;
	filter:alpha(opacity=75);
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	}
	
body.slug-mona-kastell-design-home .main-aside {
	margin-top:0;
	}
	
.aside h3 {display:none;}

.aside ul {
	margin:0;
	padding:0;
	}

.aside ul ul {
	list-style-type:none;
	margin-left:1em;
	margin-bottom:0;
	text-transform:uppercase;
	line-height:2.5;
	}
	
.aside a, 
.aside a:link { 
	text-decoration:none;
	font-size:100%; 
	font-weight:700;
	color:#71b27e
	}
	
.aside a:hover {color:#fff;}

.aside a:active {color:red;}
	
#footer {
	border-top:none;
	margin-top:0;
	}
	
#siteinfo {
	width:900px;
	padding:0.5em 0 1em;
	text-align:center;
	font-size:70%;
	line-height:1.7;
	color:#39593F;
	}
	
#siteinfo a,
#siteinfo a:link {
	color:#71b27e;
	text-decoration:none;
	}

#siteinfo a:hover {color:#fff;}

#siteinfo a:active {color:red;}

