/*   
Theme Name: Jimmy Abraham
Theme URI: 
Description: A Thematic Child Theme
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('3c-r-jimmy.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: url(art/planks.png);
    font: 15px Arial, Helvetica, sans-serif;
    line-height:18px;
    color:#000;
}

a:link, a:visited {color: #5F0000 /*#16445C*/; font-weight: bold; text-decoration:none; }
a:hover, a:active {color:#505A35 /*#133447*/; font-weight: bold; text-decoration:underline; }

.aside a:link, .aside a:visited {color: #5F0000 /*#16445C*/; font-weight: normal; text-decoration:none; }
.aside a:hover, .aside a:active {color:#505A35 /*#133447*/; font-weight: normal; text-decoration:underline; }

#main {
	padding-top: 20px;
	padding-bottom: 0;
	background: #ffffff;
	border-left: none;
	border-right: none;
}

.aside {
    font: 13px Arial, Helvetica, sans-serif;
    line-height:16px;
    color:#000;
	padding-top, margin-top: 0;
	padding-bottom, margin-bottom: 10px;
}

#primary, #secondary {
	border-left: #cccccc 1px solid;
	border-right: none;
	border-top: none;
	border-bottom: none;
}


/* ===================HEADER =============================*/

#header {
	background: url(art/mast960.png);
	width: 960px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: auto ;
	margin-right: auto ;
	height: 150px;
}

#header_box {
	clear: both;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	width: 960px;
}


/* ======================== HEADER ASIDE ============ */
/* Moves the new widgetized area to the right and levels it with #branding */
#header-aside {
  background: transparent;
  float: right;
  width: 240px;
  padding: 15px 20px 0 0;
  margin: 0 0 0 0;
}

#header-aside ul, #header-aside li, #header-aside li li {
  background: transparent;
  border-bottom: none;
  font: 12px Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-style: normal;
  color: #CCFFFF;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  float:right;
}

/* ======================== SEARCH FORM ============ */
.aside #searchform {
  padding: 10px 0 0 0;
  margin: 0 0 0 0;
  float:right;
}

.aside #search h3, .aside #searchsubmit {display: none; } 

.aside form input {
   font: 13px Arial, Helvetica, sans-serif;
	background: #F1F3F4;
	width: 200px;
}

/* ======================== LOGO TOP ============= */
#branding {
  float: left;
/*  width: 620px;*/
	width: 640px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
#blog-title {
padding: 0 0 0 0;
margin: 0 0 0 0;
}

#blog-description {
display: none;
}
#access, .menu, .skiplink, ul#nav {
  display: none;
}

.entry-meta, .entry-utility {
	display: none;
}


/* ------------center container------------ */

#content .aside { /*This controls the inserts in the body copy */
    border: none;
/*    margin:0 0 22px 0;*/
/*    padding: 18px 0 0 0;*/
	margin:0 0 0 0;
    padding: 0 0 0 0;
}
#content .aside ul {
	margin:0 0 0 ;
/*    padding:0 20px;*/
    padding: 0 0 0 0;
}

#content .aside ul  {
	list-style: none;
	padding-bottom: 20px;
}

#content .aside h3 {
	padding: 10px 0 0 0;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
}
/*===================WHEREAMI ========================*/
#whereami {
	background: url(art/fiddle.png);
	overflow: hidden;
}

#whereami .aside ul {
	list-style-position: inside;
	font-weight: bold;
}

#whereami .aside li {
	list-style-position: inside;
	padding-left: 20px;
}

#whereami .aside h3 {
	padding: 10px 0 0 0;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
}

/*===================TYPOGRAPHY ========================*/

#content {
	padding-left: 20px;
}

.entry-content {
/*padding:22px 0 0 0;*/
padding: 20px 0 0 0;
}

h1, .entry-content h2, .entry-content h1, h1 a, .entry-content h1 a,
h2, .entry-content h2, h2 a, .entry-content h2 a {
    font:24px Arial, Helvetica, sans-serif;
	color: #000;
    font-weight:bold;
/*    padding:28px 0 14px 0;*/
    padding:18px 0 10px 0;
}


h3, .aside h3, .entry-content h3 {
    font-size:16px;
    font-weight:bold;
	font-style: normal;
	color: #000;
    margin:0 0 10px 0;
    padding: 0 0 0 0;
}

h4, .aside h4, .entry-content h4 {
    font-size:12px;
    font-weight:bold;
	font-style: normal;
	color: #9F3216;
    margin:0 0 0 0;
    padding: 12px 0 10px 0;
	text-transform: uppercase;
}

#calendar .entry-title {
padding-left: 20px;
}

#calendar .entry-content {
padding-top: 0;
margin-top: 0;
}

/*=================== FOOTER ================================== */
#thematic-above-footer {
	padding-top: 20px;
	border-top: #cccccc 1px solid;
	clear: both;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	width: 960px;
  height: 310px;
	background: #ffffff;
}

#above-footer-aside-1 {

  float: left;
  width: 530px;
  padding: 0 0 0 0;
}

#above-footer-aside-2 {
	background: url(art/youtubebackground.png);
  float: left;
  width: 400px;
  padding: 0 20px 0 0;
}

#footer {
    width: 960px;
    margin-left: auto ;
    margin-right: auto ;
	margin-bottom: 40px;
	margin-top: 0;
/*    background: #404545;*/
	background: #ffffff;
    color:#fff;
    border-top: none;
}

#subsidiary {
	background: transparent;
    font: 13px Arial, Helvetica, sans-serif;
    line-height:15px;
	margin-top: 0;
	padding-top: 10px;
}

#footer .aside h3 {
/*    background: #404545;*/
	color:#D9B32D;
	font-weight:bold;
    border-bottom: 1px solid #D9B32D;
    letter-spacing:normal;
    margin:0 0 5px 0;
}

#footer ul, #footer li  {
	list-style: none;
    color:#fff;
    margin:0 0 10px 0;
	}

#footer li li,#footer li li li,#footer li li li li,#footer li li li li li  {
	list-style: square;
    color:#fff;
    margin:0 0 0 20px;
	}

#footer a, #footer a:visited, #footer a:hover {
    color:#fff;
}

#footer a:hover {
    text-decoration:underline;
}

#siteinfo {
     width: 940px;
/*    background: #404545;*/
	color:#FFC664;
    padding: 0 0 10px 20px ;
    font-size:11px;
	font-weight:normal;
}
#siteinfo a,#siteinfo a:visited, #siteinfo a:hover {
    font-style: normal;
	font-weight:normal;
	color:#FFC664;
}

#siteinfo a:hover {
    text-decoration:underline;
}