/*   
Theme Name: Thematic Feature Site
Theme URI: 
Description: Use the Thematic Feature Site Theme to power your WordPress web site.
Author: Ian Stewart
Author URI: http://themeshaper.com/
Template: thematic
Version: 1.0.1
Tags: Thematic
.
Thematic Site 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('2c-r-fixed-988px.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');


/* =Global Elements
-------------------------------------------------------------- */

a:link{
	color: black;
}
a:visited{
	color: black;
}
/* =Header
-------------------------------------------------------------- */
#header{
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(images/pattern.png);
}

#blog-title span{
	background-image: url(images/logo_2011.png);
	display: block;
	width: 181px;
	height: 50px;
}

#branding {
    position:relative;
}

#blog-title {
   	position: absolute;
   	left: 0;
   	top: 65px;
}

#blog-description {
	position: absolute;
	left: 0;
	top: 125px;
	line-height: 20px;
}

#branding{
	height: 170px;
	padding: 0 0 44px;
}

#branding #searchform {
    position:absolute;
    top: 214px;
    right:0;
    z-index: 200;
}
#branding #searchform label {
    display:none;
}
#branding #searchform input {
    font-size:13px;
    line-height: 2em;
}
#branding #searchform input#s {
    width: 230px;
	border: 1px solid #ccc;
	border-bottom: none;
    font-size: 13px;
    margin:0;
    padding: 0;
    background-color: #fafafa;
    height: 31px;
    padding-left: 8px;
    padding-right: 8px;

}
#branding #searchform input#searchsubmit {
    display:none;
}

#footer #siteinfo{
	text-transform: lowercase;
}

/* =Menu
-------------------------------------------------------------- */

#nav {
    float:right;
}

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

.main-aside ul {
	
}

.aside #pages-3 .widgettitle{
	display: none;
}

.aside .current_page_item a, .aside .current_page_item .page_item a:hover, .aside .current_page_item .page_item a:active {
	color:#ed1c24;
}


a:hover, a:active, .aside a:active, .aside a:hover{
	color:#ed1c24;
}

.aside a{
	text-decoration: none;
}

.aside a:hover{
	text-decoration: underline;
}

.aside ul li{
	position: relative;
	left: -10px;
	/*text-transform: uppercase;*/
}

.aside ul.xoxo ul ul li{
	/*text-transform: none;*/
}




/* =Content
-------------------------------------------------------------- */

.search .page-title {
    display:none;
}


/* =Leader and Front Page Styles
-------------------------------------------------------------- */

#main{
	padding: 0px 0 22px;
}

#leader {
    /*border-bottom:1px solid #ccc;
    padding:32px 0 12px 0;*/
    padding: 32px 0 0 0;
}
#leader-container {
    margin:0 auto;
    overflow:hidden;
    position:relative;
    width:988px;
}
#leader .entry-title {
    font-size:40px;
    line-height:45px;
    padding:0 0 13px 0;
}
#leader .entry-title span {
    font-family:Georgia,serif;
    font-weight:normal;
    font-style:italic;
}
.single #leader .entry-title {
    width:652px;
}


.home #feature {
	float:left;
	width: inherit;
	font-size: 13px;
}

.home #feature #img {
	float:left;
	margin:0;
	width: 464px;
	height: 315px;
	border: solid thin #ccc;
	background-image: url(images/feature.jpg);
	background-repeat: no-repeat;
	/*background-position: -280px 0px;*/
}

.home #feature #promo{
	position: absolute;
	top: 25px;
	left: 25px;
}

.home #feature a, .home #feature p, .home #feature div{
	border: none;
	line-height:18px;
}
.home #feature-info {
    float:right;
	margin:0;
    width:484px;
}
.home #feature-info h2 {
    font-family: Georgia, serif;
    font-size:40px;
    font-weight:bold;
    line-height:45px;
    padding:0 0 14px 0;
}
.front-page-php #container,
.home #content  {
    margin:0;
    padding:0;
    width:988px;
}

.home #sub-feature {
    font-size:13px;
    line-height:18px;
    position:relative;
    overflow:hidden;
    padding: 0;
    margin: 0;
    padding-top: 30px;
    
}
.home #sub-feature p {
    margin:0 0 13px 0;
}
.home #sub-feature h3 {
    font-family:Georgia,serif;
    font-weight:normal;
    font-size:17px;
    font-style:italic;
    padding:0 0 7px 0;
    text-transform:none;
}

.home .block {
    float:left;
    width:484px;
    padding-left: 3px;
}
#front-block-1 {
    margin-right:14px;
}

.home .block ul {
    border-top:1px solid #ccc;
    list-style:none;
    margin:0;
}
.home .block ul li {
    border-bottom:1px solid #ccc;    
    display:block;
    padding:6px 0;
    text-decoration:none;
}

.home .block ul li a {
    text-decoration:none;
    color:#666;
}

.home .block ul .more-items img{
    margin-right: 5px;
    position: relative;
    top: 2px;
}

.home .block ul li a:hover,
.home .block ul li a:active {
    background:#fafafa;
    color: #FF4B33;
}
.page .entry-content,
.single .entry-content {
    padding-top:0;
}

/* overides */

.entry-content{
	font-size: 13px;
	padding-left: 3px;
}

.entry-content h1{
	font-family: Georgia, serif;
	font-size: 24px;
	padding: 0;
	margin: 0;
	margin-bottom: 13px;
}
	

.entry-content h2 {
	font-family: Georgia, serif;
	font-size: 15px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	margin-top: 13px;
}

.entry-content h3{
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	font-style: normal;
	margin-top: 13px;
}

.entry-content p{
	margin-bottom: 7px;
	/*margin-left: 13px; */
	/*text-indent: -13px; */
}

.entry-content address{
	margin: 0;
	padding: 0;
}

.entry-content ul{
	/*margin: 0;
	margin-left: 13px;*/
}

.entry-content ul ul li{
	
}

#sponsors img{
	margin-bottom: 10px;
	margin-right: 10px;
}

