/*   
Theme Name: Frecklewonder: A Thematic Child Theme
Theme URI: ...
Description: ...
Author: Matt Mitchell
Author URI: ...
Template: thematic
Version: 1.0
Tags: Frecklewonder
.

.
*/

/* 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/3c-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{
	background-image: url("grid.jpg");
	background-repeat: repeat;
}

#header{
/*	position:fixed;
	width:100%;
	top:0;
*/
width:960px;
margin:0 auto;
background-color:white;
}

#blog-title span a{
	background-image: url("frecklewonderBanner.jpg");
	background-repeat: no-repeat;
	background-position:0px -10px;
	display:block;
	height:135px;
	text-indent:-1000px;
}

#branding {
	padding:0;
/*	text-indent:-1000px;
	padding-bottom:0;
*/}



#main {
/*	margin-top:110px;*/
	background-image: none;
	background-color:#FFF;
/*	border-right:dotted #ccc 1px;
	border-left:dotted #ccc 1px;*/
	padding:20px 0 22px;
}

#access {
/*	border-bottom:10px solid #eee;*/
	border:none;
	padding:0;
	margin-top:-30px;
}

#primary{
	border:none;
	padding-top:0;
}

#search input {
	width:210px;
}

#ad-buttons {
  text-align:center;
  margin-bottom:1em;
}

#ad-buttons .widgettitle {
  display:none;
}

  #ad-buttons li a {
    display:block;
  }
  
#primary{
	width:125px;
}

#primary .xoxo{
	padding:0px;
	margin-left:1em;
}

#content{
	margin-left:130px;
}

.main-aside ul ul{
	list-style:none;
	margin:.5em;
	padding:0;
}

.widgetcontainer{
	margin-bottom:1em;
	font-family:arial;
}

.widgetcontainer ul li{
	list-style:none;
}

#ad-buttons{
	margin-bottom:1em;
}

a:link{
	text-decoration:none;
	color:#D64;
}
	a:hover{
		text-decoration:underline;
		color:#F64;
	}
	a:visited{
		text-decoration:none;
		color:#964;
	}

.entry-title a{
	color:#933;
	/*font-size:75%;*/
}
/*
p,div,h1,h2,h3,h4,h5,body,html{
	font-size:99%;
}

body,html{
	color:#333;
}*/

#ab_adblock a{
	margin-top:1em;
	float:none;
	display:block;
}

#footer{
	border:none;
}

.main-aside ul {
    padding:0 0;
}
  #secondary {
    margin:0 0 0 -240px;
  }
  /* this is for the google ad sense at the bottom */
  #secondary ul li.widget_text {
    text-align:center;
  }

div.container {
overflow: hidden;
width: 100%;
display:block;
}
div.left {
width: 45%;
float: left;
}
div.right {
width: 45%;
float: right;
}

#aboutPhoto,#contactText,#flickrSS{
width:400px;
}
#aboutText,#contactPhoto,#flickrText{
width:55%;
}

.wpcf7-form-control-wrap textarea, .wpcf7-form-control-wrap input{
width:380px;
}

.wpcf7-form span.wpcf7-not-valid-tip{
border:1px solid #990000;
}

.wpcf7-form div.wpcf7-validation-errors {
border:2px solid #779700;
}

.wpcf7-form div.wpcf7-response-output{
margin:0;
}

.sf-menu {
/*float:right;*/
}

.wpcf7-form span.wpcf7-not-valid-tip {
background-color:#EE8899;
border:1px solid #990000;
color:white;
width:303px;
}

.entry-content img.asset-image{
display:block;
margin-bottom:0;
}

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