@import url("_css-reset.css");
@import url("_css-960.css");
@import url("_css-wordpress.css");

/*
AUTHOR: CFDS cflinn.com 

PALETTE (in numeric order):
verdant			002f2f
turquoise		0d6984 (a)
med-hi grey		393937 (h1)(sidebar li a)
med-dk goldgrey 676864 (text per body)
med-dk grey		9b9b9b (border around post images)
dusty sage blu	b8c2c5 (most of body bg)
med grey		ccc (h2 in posts)
pale			b6b6af (inner post border)
med grey		fafaf8 (inner post border)
<?php bloginfo(‘template_directory’); ?>
*/

/* BASIC STYLES & FONTS */

html { /*overflow-y: scroll;*/ }
body { 
	background:#002f2f url(pix/slice-incl-head_11x176.png) repeat-x; /* #b8c2c5 */
	color:#676864;
	font: 62.5% Arial, Helvetica, sans-serif;
}

strong { font-weight:bold;}
em { text-style:italic;}

h1, h2, h3, h4 {font-family:Helvetica,Arial,sans-serif;font-weight:normal;}
h1#tagline { color:#393937; font-size:2em; margin:0 0 2ex 1em;}
h1#single { width: 800px; height: 120px; background: url(folder/filename.jpg) left top no-repeat; text-indent: -9999px;}
h2.post, h2.post a { color:#ccc; font-size:1.8em; padding:.4em 0; text-decoration:none;}
h3.post, .postboxinner h3 { color:#002f2f; font-size:1.5em; padding:.4em 0;}
.postboxinner p + p { text-indent: 2em;}
.postboxinner h4 { color:#002f2f; font-size:1.2em; text-align:center;}
.meta { font-size:smaller; text-style:italic;}

blockquote { background:#fff9df; display:block; font-family:Times, serif; font-size:1.2em;margin:0 3em; padding:1em 2em; }

/* ANCHORS */

a { color:#0d6984; outline: none; }
a img { border: none; }
a:focus { outline: 1px dotted invert; }
a:hover { color:#000;}

/* LISTS */

ul { list-style: none inside; }
ul.bull { list-style:circle outside; }
ol { }
dl { }
	dt { }
	dd { }
.maincat { font-weight:bold; line-height:210%;}
.postboxinner ul { list-style: disc outside; padding-left:1.5em;}

/* VISUAL */

hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}

.postbox { border:1px solid #fafaf8; margin-bottom:10px; }
.postboxinner { background:#fff;border:1px solid #b6b6af; padding:11px; }
.imagesq { float:left; padding: 5px 15px 5px 5px;}
	.imagesq img, .imagelg img { border:1px solid #9b9b9b;}
.imagelg { display:block; margin:0 auto; padding-bottom:1.5ex; width:560px;}


/* SPECIFIC STRUCTURES AND THEIR OFFSPRING */

/* #holdme { margin: 0 auto; } *//* unneeded? */

#header { font-family:Tahoma, Helvetica, Arial, sans-serif; height:100px;}
	#header #tagline { font-size:1.5em;padding:18px 0 0 105px;text-align:left;}

ul#mmenu { font-size:1.2em;padding:50px 10px 0 0; text-align:right;}
	ul#mmenu li { display:inline; text-transform:uppercase;}
		ul#mmenu li a { padding-left:4em;text-decoration:none;}
			ul#mmenu li a:hover { color:#000;}
#content { /*height:400px;*/ margin-bottom:20px;}
#centrist { background:#b8c2c5 url(pix/glow_708x351.png) center bottom no-repeat; /* min-height:800px; */ width:100%;}

#posts { font-size:1.2em; line-height: 180%; }
.archiveitem { border-bottom:1px solid #b8c2c5; clear:both; height:50px; margin-top:1em;}

#sidebar { background:#b8c2c5 url(pix/slice-sidebargrad_9x330.png) repeat-x; /* min-height:400px;*/ }
	#sidebar p { color:#000; font-size:1.3em; font-weight:bold; padding-left:20px; padding-top:10px;}
	#sidebar ul { padding:10px 0 0 20px;}
		#sidebar ul li { font-size:1.1em; font-weight:bold; line-height:150%; list-style-type:none;}
			#sidebar ul li a { color:#393937; text-decoration:none;}
				#sidebar ul li a:hover { border-bottom:1px solid #676864;}
				/*.maincat { font-weight:bold; padding-top:.5ex;}*/
		ul.children { padding:0 0 0 10px !important; }
			ul.children li { font-size:1em !important; font-weight:normal !important; }
				ul.children li a {  }
#iconholder { margin:0 auto;padding:10px;width:150px; }
	.iconhold { padding:5px; }
		
#footer { background:url(pix/slice-incl-foot_5x163.png) repeat-x; color:#f5f5ee; min-height:13px; position:relative; top:-13px;}
	#footer p { margin-top:10px;}
	#footer p, #footer p a { color:#f5f5ee; font-size:1em; line-height:150%; text-decoration:none;}
	#f1 { text-align:right;}
	#f3 { padding:21px 0 4px 0; text-align:center;}

#ribbon { position:absolute;top:0;left:50px;}
