/*



THEME NAME: Thematic



THEME URI: http://themeshaper.com/thematic-for-wordpress/



DESCRIPTION: A highly extensible, search-engine optimized WordPress Theme Framework featuring 13 widget-ready areas, grid-based layout samples, styling for popular plugins and more.



VERSION: 0.6.5



AUTHOR: Ian Stewart



AUTHOR URI: http://themeshaper.com/



TAGS:three columns,two columns,fixed width,simple,seo,microformats,widgets,framework,options page,hooks,filters,valid XHTML,valid CSS



.



This work, like WordPress, is released under GNU General Public License, version 2 (GPL).



http://www.gnu.org/licenses/old-licenses/gpl-2.0.html



.



*/







/* Reset browser defaults */



@import url('library/styles/reset.css');







/* Apply basic typography styles */



@import url('library/styles/typography.css');







/* Apply a basic layout */



@import url('library/layouts/2c-r-fixed.css');







/* Prepare theme for plugins */



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







/* Un-comment the line below to set a grid with 18px line-height */



/*body { background:url(images/960_grid_12_col.gif) repeat-y top center; }*/











/* =Global Elements



-------------------------------------------------------------- */







body {



    font-family:Georgia, serif;



background: #111111;



color: #FFFFFF;



}



#wrapper {



    /* border-top:9px solid black; */



}



a:link, a:visited {



    color:#FFFFFF;



    text-decoration:none;



}



a:hover {



    text-decoration:underline;



}



blockquote {



    font-style:italic;



    font-size:13px;



}



blockquote em, blockquote cite, blockquote i {



    font-style:normal;



}



input, textarea {



    font-family:Georgia, serif;



}



.caps {



    font-size:10px;



    text-transform:uppercase;



    letter-spacing:1px;



}



.important {



    font-weight:bold;



}







/* =Header



-------------------------------------------------------------- */



#header {



    background:#000000;



}

#branding {



/* commented kc 10/5/08
background:transparent url(images/banner.jpg) no-repeat scroll center top;*/



background-position: bottom;



height:210px;



position:relative;



z-index:10;



}



#headerimg  {



  margin: 3px 3px 0; 



  height: 210px; 



  width: 940px; }



#blog-title {



    font-size:0px;



    line-height:0px;



    font-weight:bold;



    letter-spacing:0px;



    padding:10px 0 50 0;



    border-bottom:-1px solid #000000;

	

	color: #000000;



}



#blog-title a {



    color: #000000;



    text-decoration:none;
	
	display: block;
	
	
	height: 210px;
	
	width: 940px;
	
	background:transparent url(images/banner.jpg) no-repeat scroll center top;




}



#blog-description {



    font-style:italic;



    padding:8px 0 0 0;	

    color:#000000;
	
	position: absolute;
	
	top: 0;
	
	left: 0;

	

	/*text-indent: -9000px;*/

}







/* =Menu



-------------------------------------------------------------- */







#access {



    font-size:11px;



    background:#000000 url(http://markanthonykeene.com/wordpress/wp-admin/images/fade.jpg) center center repeat-x;



    border-top:0px solid #CADEF0;



    margin-top:0;



}



.skip-link {



    display:none;



}



#menu {



    padding:0;



    overflow:hidden; /* clears the inner float  */

	

}







/* original below */





/*#menu ul {



    margin: 0;



    list-style:none;



    clear:both;

			

}*/





/*below used to center nav*/



#menu ul {



    margin: 0;



    list-style:none;



    clear:both;

	

	text-align: center;

			

}











#menu ul ul {



    display:none;



}



#menu li {



    display: inline;



}













/* original below */





/*#menu a {

	

	display: block;



    float:left;



    margin:0;



    padding:16px 24px;



    color:#ad8f5d;



    text-decoration:none;



font-size: 1.2em;



font-weight:bold;



border-right: 1px solid #333333;



}*/





/*below used to center nav*/



#menu a {

	

	display:-moz-inline-box;

	

    display: inline-block;



    margin:0;



    padding:16px 24px;



    color:#ad8f5d;



    text-decoration:none;



font-size: 1.2em;



font-weight:bold;



border-left: 1px solid #333333;



}













#menu a:hover {



    background:#121212;



    color:#ad8f5d;



}


/*added by kc 10/5/08*/
#menu .page-item-5 a {

	border-left: 1px solid #333333;
	
	border-right: 1px solid #333333;
}



#menu .current_page_item a {



    background:#222222;



    color:#ad8f5d;



}



#menu a:focus {

	/*background:#111111;

	

	color:#FFFFFF;

	

    border-color:#2772B3;*/

	

}







/* =Content



-------------------------------------------------------------- */







#main {



    padding:54px 0;



}



#content {



}    



.hentry {



    margin:9px 0 0 0;



    padding:44px 1px 36px 1px;



    border-top:1px solid #e0e0e0;



}



.p1 {



    margin:0;



    padding:0 0 36px 0;



    border:none;



}



.page-title {



    font-size:10px;



    font-weight:bold;



    padding:18px 0;



}



.page-title span {



    font-size:10px;



    font-weight:normal;



    font-style:italic;



}



.entry-title {



    font-size:24px;



    line-height:26px;



    padding:8px 0 2px 0;



    font-weight:bold;



    color:#ad8f5d;



}



.entry-title a {



    text-decoration:none;



    color:#ad8f5d;



}



.entry-meta {



    font-size:11px;



    color:#FFFFFF;



}



.entry-meta a {



    color:#FFFFFF;



    font-style:italic;



}



.entry-meta a:hover {



}



.entry-meta .author {



}



.entry-meta .meta-sep {



}



.entry-meta abbr {



}



.entry-content {



    margin:18px 0 0 0;



    overflow:hidden;



}



.entry-content h1, .entry-content h2 {



    font-size:18px;



    font-weight:bold;



    margin:0 0 18px 0;



    padding:18px 0 0 0;



}



.entry-content h3 {



    font-weight:bold;



    text-transform:uppercase;



    letter-spacing:1px;



    margin:0 0 18px 0;



    padding:18px 0 0 0;



}



.entry-content h4 {



    font-weight:bold;



    font-size:11px;



    text-transform:uppercase;



    letter-spacing:1px;



}



.entry-content h5 {



    font-size:11px;



    text-transform:uppercase;



    letter-spacing:1px;



}



.entry-content h6 {



    font-size:10px;



    text-transform:uppercase;



    letter-spacing:1px;



}



.entry-content ul {



    list-style:square;



    margin:0 0 18px 1.5em;



}



.entry-content dl {



    margin:0 1.5em;



}



.entry-content dt {



    font-weight:bold;



}



.entry-content dd {



    margin:0 0 18px 0;



}



.entry-content abbr, .entry-content acronym, .entry-content .help {



  border-bottom: 1px dotted #333;



  cursor: help;



}



.content-column, .entry-content .linkcat {



	list-style:none;



	float:left;



}



.more-link {



    font-weight:bold;



    font-style:italic;



    display:block;



}



.page-link {



    margin:0 0 18px 0;



}



.page .edit-link {



    float:left;



    clear:both;



}



.entry-utility {



    font-size:11px;



    color:#787878;



}



.entry-utility a {



    font-style:italic;



    color:#FFFFFF;



}



.entry-utility a:hover {



}



.comments-link a {



    font-weight:bold;



    color:#FFFFFF;



}







/* =Comments



-------------------------------------------------------------- */







#comments {



    background:#ad8f5d;



    color:#fff;



    margin:54px 0 0 0;



    padding:18px 0;



    overflow:hidden;



}



#comments h3 {



    font-weight:bold;



    text-transform:uppercase;



    letter-spacing:1px;



    text-align:center;



    margin:0 0 18px 0;



    padding:0 20px 0 20px;



}



#comments .comments:first-child h3 {



    padding-top:18px;



}



#comments ol {



    margin:0 0 36px 0;



    list-style:none;



}



#comments li {



    background:#92794f;



    border-top:1px solid #ad8f5d;



    margin:0 20px 18px 20px;



    padding:17px 20px 0 20px;



    position:relative;



}



#comments a {



}



#comments li.byuser {



    background:#ad8f5d;



    border-color:#ad8f5d;



}



#comments li.byuser p a {



}



#comments li.bypostauthor {



}



#comments li.bypostauthor p a {



}



#comments .avatar {



    width:48px;



    height:48px;



    position:absolute;



    top:19px;



    left:20px;



}



#comments .fn {



    font-weight:bold;



    font-size:14px;



    padding:18px 0 0 58px;



    display:block;



}



#comments .fn a {



    color:#fff;



}



#comments-list .comment-meta {



    font-size:10px;



    margin:0 0 18px 0;



    padding:0 0 0 58px



}



#comments-list .comment-meta a {



    font-style:italic;



    color:#fff;



}



#comments li p {



    margin:0;



    padding:0 0 18px 0;



}



#trackbacks-list .comment-author {



    margin:0 0 18px 0;



    font-size:11px;



}



#trackbacks-list .comment-author a {



    font-size:14px;



    font-weight:bold;



    color:#fff;



}



#respond {



    background:#957b50;



    border-top:1px solid #ad8f5d;



    padding:17px 20px 0 20px;



    width:460px;



    margin:0 auto;



}



#respond h3 {



    padding-top:18px;



}



#respond form {



    padding:0 0 36px 0;



}



#respond #form-section-author {



    width:230px;



    float:left;



}



#respond #form-section-author input {



    width:220px;



}



#respond #form-section-email {



    width:220px;



    float:right;



}



#respond #form-section-email input {



    width:100%;



}



#respond #form-section-url {



}



#respond #form-section-url input {



    width:100%;



}



#respond .form-label {



    font-size:10px;



}



#respond .form-input input {



    margin:0 0 14px 0;



}



#respond textarea {



    width:100%;



    margin:0 0 16px 0;



}



#respond .form-submit {



    float:right;



}



p.subscribe-to-comments {



    width:260px;



    float:left;



}



p.subscribe-to-comments label {



}



p.comment_license {



    clear:both;



    margin:0;



}



p.solo-subscribe-to-comments {



    clear:both;



    margin:0;



}



p.solo-subscribe-to-comments:first-line {



    font-style:italic;



}



/*input#solo-subscribe-email {



    width:220px;



    margin:9px 0;



}*/



#respond .required {



    font-weight:bold;



}







/* =Author Info



-------------------------------------------------------------- */







#author-info {



    margin:18px 0 36px 0;



}



#author-info p:first-line {



    font-weight:bold;



}



#author-info .avatar {



    float:left;



    width:72px;



    height:72px;



    margin:0 10px 0 0;



    padding:5px;



    background:#B5D1EA;



    position:relative;



    top:4px;



}







/* =Navigation



-------------------------------------------------------------- */







.navigation {



    margin:0px 0 36px 0;



    overflow:hidden;



}



.nav-previous {



	float: left;



	width:50%;



}



.nav-next {



	float: right;



	width:50%;



	text-align:right;



}



#nav-above,#nav-below {



	width: 100%;



}



#nav-above {



    margin:18px 0 36px 0;



}



.home #nav-above, .single #nav-above {



    display:none;



}



.paged #nav-above {



    display:block;



}







/* =Images



-------------------------------------------------------------- */







/*  Remember the baseline   */







.entry-content img { margin: 0 0 18px 0; max-width:100%; }







.alignleft,



img.alignleft,



img.align-left {



	float: left;



	margin-right:20px;



}



.alignright,



img.alignright,



img.align-right {



	display: block;



	float: right;



	margin-left:20px;



}



.aligncenter,



img.aligncenter,



img.centered {



	margin: 0 auto 18px auto;



	display: block;



	float: none;



	clear: both;



}



.wp-smiley { /* Prevent the smileys from breaking line-height */



	max-height:12px;



	margin:0 !important;



}







/* =Asides (widgetized areas)



-------------------------------------------------------------- */







.aside ul {



    margin:0;



    list-style:none;



}



.aside ul ul {



    list-style:square;



}



.aside h3 {



    font-size:14px;



    font-weight:bold;



}



/* Begin Calendar styles */



.aside table {



    border-top:1px solid #e0e0e0;



    margin:0 0 8px 0;



}



.aside th {



    border-left:1px solid #e0e0e0;



}



.aside tr {



    border-bottom:1px solid #e0e0e0;



    border-right:1px solid #e0e0e0;



    line-height:35px;



}



.aside td {



    border-left:1px solid #e0e0e0;



    padding:0 10px



}



.aside caption { /* Make the caption match h3 styles */



    font-size:14px;



    font-weight:bold;



    text-align:left;



    margin:0 0 9px 0;



}



.aside tfoot tr {



    border:none;



    line-height:36px;



}



.aside tfoot td {



    border:none;



    padding:0;



}



.aside #next {



    text-align:right;



}



/* End Calendar styles */



/* Begin Search styles */



.aside form {



    margin:4px 0 10px 0;



}



/* End Search styles */



/* Begin RSS widget styles */



/* I think I'm going to have to reset some stuff in functions.php for the RSS widget. It stinks for styling. */



/* End RSS widget styles */



#content .widgetcontainer {



    border-top:1px solid #e0e0e0;



    padding:35px 1px 18px 1px;



    margin:18px 0 36px 0;



}



#index-top .widgetcontainer,



#single-top .widgetcontainer,



#page-top .widgetcontainer {



    border-top:none;



    border-bottom:1px solid #e0e0e0;



    padding:0 1px 53px 1px;



    margin:0 0 36px 0;



}



#content .aside:first-child .widgetcontainer:first-child {



    padding-top:18px;



}



.page #content .aside:first-child .widgetcontainer:first-child {



    padding-top:0;



}



#content .aside h3 {



    font-size:24px;



    line-height:26px;



    padding:8px 0 20px 0;



    font-weight:bold;



}



#single-bottom .widgetcontainer {



    border-top:none;



}



.main-aside {



}



.main-aside h3 {



    padding:17px 0 1px 0;



}



.main-aside ul ul {



    margin:0 0 18px 13px;



}



.main-aside ul ul ul {



    margin:0;



}



.sub-aside h3 {



}



#footer .widgetcontainer {



    padding:0 1px;



    margin:0 0 18px 0;



}



#footer .widgetcontainer ul {



    margin:0 0 0 13px;



}



#footer .widgetcontainer ul ul {



}







/* =Footer



-------------------------------------------------------------- */







#footer {



    background:#181E24;



    color:#fff;



    padding:34px 0 90px 0;



    border-top:2px solid #000;



}



#footer a {



    color:#fff;



}



#subsidiary .aside {



    margin-bottom:18px;



}



#siteinfo {



    padding:18px 0;



}







/* =PageNavi



-------------------------------------------------------------- */







/* Use !important to override PageNavi CSS */







.wp-pagenavi {



    margin:0 0 0 0;



    line-height:36px;



}



.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active {



    color:#FFFFFF !important;



    background:#transparent !important;



    border:1px solid #e0e0e0 !important;



}



.wp-pagenavi a:hover {



    color:#000 !important;	



}



.wp-pagenavi span.pages {



    margin-left:0 !important;



    padding-left:0 !important;



}



.wp-pagenavi span.current {



    border:1px solid #e0e0e0 !important;



}



.wp-pagenavi span.extend {



    margin:0 !important;



}











