/*
Theme Name: curtis-cms  
Theme URI: http://curtis.humphreyonline.us 
Description: Child Theme for thematic
Author: Curtis
Author URI: http://curtis.humphreyonline.us
Template: thematic
Version: 0.1
*/

/* 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 */
@import url('styles/default.css');

/* plugins overwrite styles*/
@import url('styles/plugins.css');

/* Colors
  Dark Blue: #304F8C
  Lighter Blue: #6788BD
  Background Blue: #B4C6DB
  Green: #5A7324;
  Dark Green: #2D3F17;
 
*/
body {
	background:#B4C6DB url(imgs/sunlight.png) top left no-repeat;
    min-width:960px;
}
#wrapper {
	margin:0 auto;
}
#wrapper {
	width:1016px;
}
/* Header */
#user-functions {
	position:relative;
	text-align:right;
	margin:5px 40px -10px 0;
	z-index:10;
}
#header {
	background:url(imgs/head_edge.png) top left no-repeat;
	height:204px;
    position:relative;
}
#branding {
	height:204px;
    margin:0 0 0 48px;
    padding:70px 0 0 0;	
	background:url(imgs/header.jpg) top center no-repeat;
}
#blog-title {
    font-family:Arial,sans-serif;
    font-size:40px;
    font-weight:bold;
    line-height:44px;
}
#blog-title a {
    color:#2D3F17;
    text-decoration:none;
}
#blog-title a:active,
#blog-title a:hover {
    color: #000;
}
#blog-description {
    color:#5A7324;
    font-size:20px;
    font-style:italic;

}
#access_back {
	background:url(imgs/menu_back.jpg) center repeat-y;
	position:absolute;
	top:204px;
	width:100%;
}
#access {
    position:relative;
    overflow:hidden;
	background:url(imgs/menu.jpg) top center no-repeat;
	border:none;
}
#access ul, #access ul * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
#access ul {
	line-height:	1.0;
    width:940px;
    margin:0 auto;
}
#access li {
	background:url(imgs/menu_edge.png) top left no-repeat;
	padding-left:15px;
	border-bottom:#304F8C solid 2px;
	float:			left;
	position:		relative;
	margin-right:10px;
}
#access li.current-cat {
	background-image:url(imgs/menu_edge_cur.png);
}
#access li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
#access a {
	display:		block;
	position:		relative;
	background:#B4C6DB url(imgs/menu_top.png) top repeat-x;
	border-right:#304F8C solid 2px;
	padding:9px 13px 9px 0;
	text-decoration:none;
}
#access .current-cat a {
	background-image:url(imgs/menu_top_cur.png);
}
#access a, #access a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:#304F8C;
	font-weight:bold;
}
#access a:hover {
	color:#000;
}

/* Page */
#main {
	background:url(imgs/page.png) top center repeat-y;
    margin:0 auto;
	
    overflow:hidden;
    position:relative;
    clear:both;
    padding:66px 30PX 22px 30px; /* 1016 - 960 / 2 */
}

#container {
    width:690px;
    float:left;
}
#content {
    margin:0 0 0 10px;
    overflow:hidden;
}

.main-aside {
    width:250px;
    float:right;
    position:relative;
}
#secondary {
    clear:right;
}

/* Post */
.entry-title a {
    color:#2D3F17;
    text-decoration:none;
}
.entry-title a:active,
.entry-title a:hover {
    color:#304F8C;
}
.entry-content p {
	text-indent:2em;
	margin-bottom:0.5em;
}
.entry-content img {
	margin-top:0.5em;
}
.entry-content a {
	font-style:italic; 
	white-space:nowrap;
}
.entry-utility {
    color:#666;
    font-size:13px;
    line-height:18px;
    margin:9px 0 44px 0;
}
.entry-utility a {
    color:#666;
    font-style:italic;
    text-decoration:none;
}
.entry-utility a:active,
.entry-utility a:hover {
    color: #FF4B33;
}

/*for projects */
.category-listing .category-projects {
	border-bottom:#2D3F17 solid 2px;
	padding:0;
	margin-bottom:40px;
}
.category-listing .category-projects h2 {
	clear:none;
	font-size:18px;
}
.category-listing .category-projects img {
	float:left;
	border:#2D3F17 solid 2px;
	background:#5A7324;
	padding:5px;
	margin:5px 20px 10px 0;
}
.category-listing .category-projects .entry-content {
	text-align:justify;
	padding:0;
}
.category-listing .category-projects .entry-meta {
	display:none;
	padding:0;
}
.category-listing .category-projects .entry-utility {
	margin:0;
	clear:both;
}
dl.more, dl.more dt {
	clear:none;
	display:inline;
	font-weight:normal;
	margin:0;
	padding:0;
	cursor:pointer;
}
dl.more dd {
	display:none;
}
p.Pubs {
	text-indent:-2em;
	margin-left:2em;
}
/* End of Projects */


/* Footer */

#footer_back {
	background:url(imgs/page_footer.png) center top repeat-y;
}
#footer {
	background:url(imgs/page_bottom.png) bottom center no-repeat;
    clear:both;
}
/*
#subsidiary {
    width:940px;
    margin:0 auto;
    overflow:hidden;
}
#subsidiary .aside {
    width:300px;
    float:left;
    margin:0 20px 0 0;
}
#subsidiary #third {
    margin:0;
}*/
#siteinfo {
	clear:both;
    margin:0 auto;
	
	width:900px;
	padding:20px 0 30px 0;
	
	color:#666;
    font-size:11px;
    line-height:18px;
}
#siteinfo a {
    color:#666;
}
#siteinfo a:active,
#siteinfo a:hover {
    color:#304F8C;
}
