/*  

Theme Name: WriteCoast

Theme URI: http://writecoast.com

Description: A custom theme © 2007 WriteCoast.com

Version: 1.1

Author: 

Author URI: 

*/





/* Begin Main Structure */

body {

	font: 62.5% Arial, Helvetica, sans-serif;

	background: #272d2f;

	color: #272d2f; 

	margin: 0 0 20px 0; 

	padding: 0; 

	text-align: center;

	}



#page {

	background: #fff url(images/page-bg.gif); 

	margin: 0 auto;

	padding: 0;	

	text-align: left;

	width: 924px;

	}

	

#pagein {

	background:url(images/page-btm.gif) no-repeat bottom;

	padding:0 4px 4px;

	}

/* End Main Structure */







/* Begin Header */

#header {

	height: 196px; 

	}

	

#darkbar {

	text-align:right;

	background:#414141 url(images/header-drkbar.gif);

	height:25px;

	margin-bottom:1px;

	}

	

#toplinks {

	background:#fff url(images/header-toplinks.gif);

	width:523px;

	padding:0 5px;

	line-height:19px;

	float:right;

	height:21px;

	}

	

#headerimg {

	background:#2fabd6 url(images/header-img.jpg);

	height:90px;

	margin-bottom:1px;

	padding:23px 0 0 31px;

	}

	

#headerimg h1 {

	width:230px;

	height:76px;

	padding:0;

	margin:0;

	position:relative;

	font:36px "Times New Roman", Times, serif;

	}

	

#headerimg h1 a {

	width:230px;

	height:76px;

	position:absolute;

	z-index:1;

	background:url(images/logo.gif);

	display:block;

	color:#000;

	}

	

#ltbar {

	background:#d5d5d5 url(images/header-ltbar.gif);

	height:6px;

	overflow:hidden;

	line-height:0;

	font-size:1px;

	margin-bottom:1px;

	}

	

#pagelinks {

	background:#000 url(images/header-pagelinks.gif);

	height:36px;

	font-size:12px;

	padding:13px 5px 0 0;

	overflow:hidden

	}

	

#pagelinks ul {

	margin:0;

	padding:0;

	height:36px;

	font-size:12px;

	text-transform:uppercase;

	}

	

#pagelinks li {

	float:left;

	background:url(images/header-bullet.gif) no-repeat left center;

	padding:0 7px 0 10px;

	list-style:none;

	height:23px;

	}

	

#pagelinks li.first {

	background:none;

	}

	

#pagelinks li a {

	color:#fff;

	line-height:23px;

	padding:5px;

	border:1px solid #000;

	}

	

#pagelinks li a:hover {

	text-decoration:none;

	border:1px solid #2fabd6;

	background:#272d2f;

	}





	/* Begin Search Form */

	#searchform { 

		margin: 10px auto; 

		padding: 5px 3px; 

		text-align: center; 

		}

	

	#pagelinks #searchform {

		margin:0;

		padding:0;

		float:right;

		text-align:right;

		width:200px;

		}

	

	#pagelinks #searchform #s { 

		width: 108px; 

		padding: 2px;

		border:1px solid #666;

		}

	

	#pagelinks #searchsubmit { 

		padding:0;

		width:58px;

		height:21px;

		color:#fff;

		background:#f15201 url(images/searchbtn.gif);

		border:none;

		}

	/* End Search Form */

/* End Header */







/* Begin Overall General Settings */

	/* Begin Links and Headers */	

	a { 

		color: #335c57; 

		text-decoration: none; 

		}



	a:hover {

		text-decoration: underline; 

		}



   a.scrollover em:first-line {

      color: #F15201;

   }

	

	h1, h2, h3 {

		font-weight:normal; 

		}

		

	h2 { 

		font-size: 1.6em; 

		margin:0; 

		}



	h3 { 

		padding: 0; 

		font-size: 1.3em; 

		margin: 30px 0 0; 

		}

		

	h3.comments { 

		padding: 0; 

		margin: 40px auto 20px ; 

		}



	h3.pagetitle {

		border-bottom:1px solid #f15201;

		}



	h2, h2 a, h2 a:hover, h3, h3 a, h3 a:hover, #sidebar h2, #wp-calendar caption, cite, #headerimg h1 a:hover {

		text-decoration: none; 

		}	

		

	p {

		margin:0;

		padding:8px 0;

		}

	/* End Links and Headers */

	

	

	

	/* Begin Images */	

	a img {

		border: none;

		}

		

	p img { 

		padding: 0; 

		max-width: 100%; 

		}



	/*	Using 'class="alignright"' on an image will (who would've

	thought?!) align the image to the right. And using 'class="centered',

	will of course center the image. This is much better than using

	align="center", being much more futureproof (and valid) */



	img.centered { 

		display: block; 

		margin-left: auto; 

		margin-right: auto; 

		}



	img.alignright { 

		padding: 4px; 

		margin: 0 0 2px 7px; 

		display: inline; 

		}



	img.alignleft { 

		padding: 4px; 

		margin: 0 7px 2px 0; 

		display: inline; 

		}

		

	.icon {

		vertical-align: text-bottom;

		padding:0 2px 0 4px;

		}

	/* End Images */	

	

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {

	color: #777; 

	}	

	

code { 

	font: 1.1em 'Courier New', Courier, Fixed; 

	}

	

acronym, abbr, span.caps { 

	font-size: 0.9em; 

	letter-spacing: .07em; 

	cursor: help; 

	}



acronym, abbr { 

	border-bottom: 1px dashed #999; 

	}

	

.alignright { float: right; }



.alignleft { float: left }



blockquote { 

	margin: 15px 30px 0 10px; 

	padding-left: 20px; 

	border-left: 5px solid #ddd; 

	}



blockquote cite { 

	margin: 5px 0 0; 

	display: block; 

	}



.center { text-align: center; }



hr { display: none; }



.navigation { 

	display: block; 

	text-align: center; 

	height: 10px; 

	margin-bottom: 20px; 

	}

	

.clear {

	clear:both;

	line-height:0;

	font-size:1px;

	overflow:hidden;

	}

/* End Overall General Settings */







/* Begin Content Areas */

#containerone {

	background:url(images/header.jpg) no-repeat 0 0;

	margin-bottom:1px;

	}

	

#containertwo {

	background:url(images/footer.jpg) no-repeat bottom;

	padding:90px 0 15px;

	}

	

#content {

	font-size: 1.2em;

	width:512px;

	padding:0 14px;

	float:left;

	}



small { 

	font-family: Arial, Helvetica, Sans-Serif; 

	font-size: 0.9em; 

	line-height: 1.5em; 

	}



	/* Begin Post Area */

	.post { 

		margin: 0 0 40px; 

		text-align: justify; 

		}



.entry	a { 

		color: #0EB9EF; 

		}

		

	.postmetadata { clear: both; background:#cae5f0; }

	

	.postmetadata ul, .postmetadata li { 

		display: inline; 

		list-style-type: none; 

		list-style-image: none; 

		}



	.widecolumn .entry p { font-size: 1.05em; }

	

	.widecolumn .post { margin: 0; }

	

	.widecolumn .postmetadata { margin: 30px 0; padding:8px; }

	

	.widecolumn .smallattachment { 

		text-align: center; 

		float: left; 

		width: 128px; 

		margin: 5px 5px 5px 0px; 

		}

		

	.widecolumn .attachment { 

		text-align: center; 

		margin: 5px 0px; 

		}



	.narrowcolumn .entry, .widecolumn .entry { line-height: 1.4em; }

	

	.narrowcolumn .postmetadata { padding:2px; }



	html>body .entry ul {

		margin-left: 0px; 

		padding: 0 0 0 30px;

		list-style: none; 

		padding-left: 10px; 

		text-indent: -10px; 

		} 



	html>body .entry li { margin: 7px 0 8px 10px; }

	

	.entry ul li:before { content: "\00BB \0020"; }

	

	.entry ol { 

		padding: 0 0 0 35px; 

		margin: 0; 

		}

		

	.entry ol li { 

		margin: 0; 

		padding: 0; 

		}

		

	.entry form { text-align:center; }

	/* End Post Area */







	/* Begin Comment Area */



	#commentform input { 

		width: 170px; 

		padding: 2px; 

		margin: 5px 5px 1px 0; 

		}

		

	#commentform p { 

		margin: 5px 0; 

		font-family: Arial, Helvetica, sans-serif; 

		}

		

	#commentform textarea { 

		width: 100%; 

		padding: 2px; 

		}

		

	#commentform #submit { 

		margin: 0; 

		float: right; 

		}



	.commentlist { 

		padding: 0; 

		text-align: justify;

		margin:0;

		}

		

	.commentlist li { 

		margin: 15px 0 3px; 

		padding: 5px 10px 15px; 

		list-style: none; 

		font-weight: bold;

		border-bottom:1px solid #ccc;

		}

		

	.commentlist p { 

		margin:0; 

		font-weight: normal; 

		line-height: 1.5em; 

		text-transform: none; 

		}

		

	.commentlist li, #commentform input, #commentform textarea {

		font: 0.9em Arial, Helvetica, sans-serif; 

		}

		

	.commentlist cite, .commentlist cite a { 

		font-weight: bold; 

		font-style: normal; 

		font-size: 1.1em; 

		}



	.nocomments { 

		text-align: center; 

		margin: 0; 

		padding: 0; 

		}

		

	.commentnumber {

		float:left;

		width:37px;

		height:37px;

		line-height:37px;

		text-align:center;

		color:#fff;

		font-size:24px;

		font-weight:bold;

		background:#2fabd6 url(images/commentnumber.gif);

		margin-right:5px;

		}

		

	.alt .commentnumber {

		background:#f15201 url(images/commentnumber-alt.gif);

		}



	.commentmetadata { 

		margin: 0; 

		display: block; 

		font-weight: bold;

		text-align:right;

		}

	/* End Comment Area */

/* End Content Area */









/* Begin Sidebar */

#sidebar {

	width: 214px;

	float:right;

	margin-left:1px;

	font: 1em Arial, Helvetica, sans-serif;

	padding-bottom:154px; 

	}



#sidebar form { margin: 0; }



#sidebar h2, #sidebar .fauxh2 {

	font:bold 24px/17px Arial, Helvetica, sans-serif;

	margin:0;

	padding:0;

	text-align:right;

	color:#2fabd6;

	text-transform:uppercase;

	height:17px;

	overflow:hidden;

	}



#sidebar ul, #sidebar ul ol { 

	margin: 0; 

	padding: 0; 

	}

	

#sidebar ul li { 

	list-style-type: none;

	list-style-image: none; 

	margin-bottom: 15px; 

	}

	

#sidebar ul ul, #sidebar ul ol {

	background:#2fabd6 url(images/sidebar-bluebtm.gif) no-repeat bottom;

	padding: 9px 11px 6px;

	}



#sidebar ul ul li, #sidebar ul ol li {

	margin:0;

	padding:0;

	line-height:12px;

	color:#fff;

	}

	

#sidebar ul ul li.info a {

	display:inline;

	background:none;

	color:#000;

	}

	

#sidebar ul ul a {

	display:block;

	width:192px;

	color:#fff;

	background:url(images/sidebar-lidiv.gif) repeat-x left bottom;

	padding:3px 0 4px;

	}

	

#sidebar ul ul ul a {

	padding-left:15px;

	background:url(images/sidebar-arrow.gif) no-repeat left bottom;

	width:177px;

	}

	

#sidebar ul ul a:hover {

	background-color:#0057ad;

	text-decoration:none;

	color:#fff;

	}



#sidebar ul ul ul, #sidebar ul ol {

	margin:0;

	padding:0;

	}



#sidebar ul p, #sidebar ul select { margin: 5px 0 8px; }



ol li, #sidebar ul ol li { list-style: decimal outside; }



#otherbar {

	float:right;

	width:160px;

	}

	

#otherbar h4 {

	color:#272d2f;

	font:10px Arial, Helvetica, sans-serif;

	text-transform:uppercase;

	padding-bottom:3px;

	margin-bottom:5px;

	background:url(images/otherbar-div.gif) repeat-x left bottom;

	}

	

#otherbar .pics img {

	float:left;

	margin:0 6px 6px 0;

	padding:2px;

	border:1px solid #272d2f;

	}

	

#otherbar .pics a:hover img {

	background:#f15201;

	}

	

#sidebar select {

	width:188px;

	padding:1px;

	border:1px solid #ccc;

	font-size:10px;

	}

/* End Sidebar */







/* Begin Footer */

#footer {

	clear: both;

	background:#000;

	padding:14px;

	color:#fff;

	font-size:1.2em;

	}

	

#footer .fauxh2 {

	color:#2fabd6;

	font:18px "Times New Roman", Times, serif;

	margin:0;

	padding:0;

	height:30px;

	position:relative;

	padding-bottom:6px;

	background:url(images/footer-div.gif) repeat-x bottom;

	}

	

#footer .fauxh2 span {

	display:block;

	height:30px;

	z-index:1;

	position:absolute;

	}

	

#footer #tags span {

	width:165px;

	background:url(images/footer-tags.gif);

	}

	

#footer #resources span {

	width:80px;

	background:url(images/footer-sponsors.gif);

	}

	

#footer #about span {

	width:51px;

	background:url(images/footer-about.gif);

	}

	

#tagdiv {

	float:left;

	width:422px;

	padding-right:10px;

	}

	

#sponsorsdiv {

	float:left;

	width:234px;

	padding-right:10px;

	}

	

#sponsorsdiv .ad{

	margin:8px 0;

	}

	

#aboutdiv {

	float:left;

	width:206px;

	}

/* End Footer */









/*

Whatever your hand finds to do, do it with all your might,

for in the grave, where you are going, there is neither

working nor planning nor knowledge nor wisdom.

Ecclesiastes 9:10

*/