/* Developer Blog Skin for CS 2.0 
   Version 0.22 - 03/04/2006
   Author: Jaxon Rice - jaxon@soup.co.za
   More Information: 
*/

/* Global White Space Reset 
   For more information about this technique, go to: 
	http://leftjustified.net/journal/2004/10/19/global-ws-reset/
*/
* { padding:0; margin:0;}
h1, h2, h3, h5, h4, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:1em 0; }
li, dd, blockquote, label, ul, ol { margin-left: 1em; }
fieldset { padding:1em; }
/* End Global White Space Reset*/
/* Tags ------------------------------------------------------------------- */
html, body {
	color: #000;
	margin: 0px;
	padding: 0px;
	background-color: #efead3
}
/* I have used Owen Brigg's font sizing technique in this blog skin. 
   You can read about this technique at:
	http://www.thenoodleincident.com/tutorials/typography/index.html
	
	To change the default font size throughout the site, simply change the
	font % tag in the body selector
*/
body {
	text-align: center;
	font: 76% Verdana, Arial, Helvetica, sans-serif;
}
h1{
	font-size: 1.6em;
}
h2{font-size: 1.4em;}
h3{font-size: 1.3em;}
h4{font-size: 1.2em;}
h5{font-size: 1.1em;}
h6{font-size: 0.9em;}
a:link, a:visited, a:hover, a:active{ color: #000; }
/* End Tags ---------------------------------------------------------------- */
/* Layout ------------------------------------------------------------------ */
/* The masthead sits at the top of the page and provides navigation/branding 
   common to the entire CS installation.
*/
#masthead{
  color: #000;
	padding: 0.5em;
	font-size: 0.9em;
	border-bottom: 2px solid #666;
	background-color: #e1d8ae;
}
/* Login and username */
#welcome{
	float: right;
	text-align: right;
}
/* Sitewide Navigation */
#headertab {
	text-align: left;
}
#headertab ul {
	padding: 0;
	list-style-type: none;
	margin: 0;
}
#headertab ul li {
	display: inline;
}
#headertab a:link, #headertab a:visited, #headertab a:active, #headertab a:hover {
	text-decoration: underline;
	color: #000;
}
/* End Masthead*/
#wrapper{
	margin: 20px auto;
	width: 760px;
	/*background-color: #E7E7E7;*/
	background-color: #efead3;
	text-align: left;
}
/* Header - These selectors style the header of the blog */
#header{
	padding: 10px 20px;
	background-color: #efead3;
}
#header h2{
	font-size: 2.5em;
	/*font-weight: bold;*/
	margin: 0;
	color: #165ca7;
	font-family: Georgia;
}
#header p{
	margin-bottom: 0;
	margin-top: 0em;
}
/* End Header */
#content{
	float: left;
	width: 500px;
	/*background-color: #D3D3D;*/
	background-color: #efead3;
	padding: 10px 20px;
}
#sidebar-a{
	float: right;
	/*padding: 10px 20px;*/
	width: 180px;
	background-color: #efead3;
	font-size: 0.9em;
}
#footer{
	background-color: #efead3;
	clear: both;
	padding: 10px;
	font-size: 0.8em;
	text-align: center;
}
/* End Layout --------------------------------------------------------------- */
/* Blog Content Styles ------------------------------------------------------ */
/*This is the header in the content section of pages*/
.contentheading{
	margin-top: 0px;
}
/* This is the subheader on content pages*/
.contentsubheading{
}
/* This is the container div for Category Headings*/
.categorydisplay
{
   margin-bottom: 1em;}
/* Entry List Styles -  The Entry List shows the blog posts on the blog home page */
dl.entrylist{margin: 0px;}
dl.entrylist dt{
	font-size: 1.4em;
	font-weight: bold;
	margin: 0px;
}
dl.entrylist dd{
	margin-left: 0px;
	margin-top: 1.5em;
	margin-right: 0px;
	margin-bottom: 3em;
}
.entrylistfooter{
	font-size: 0.9em;
	margin-top: 1em;
}
/* EntryView Styles - The Entry List shows the blog post on the post page*/
.entryviewheading
{
   margin-top: 0;
}
.entryviewfooter{
	font-size: 0.9em;
	margin-top: 1em;
}
/* Detailedpostsubscription */
.subscriptions p{
	font-size: 0.9em;
}
/* Comment Styles*/
dl.comments{
	margin: 0px;
	font-size: 0.9em;
}
dl.comments dt{
	font-weight: bold;
	margin: 0px;
}
dl.comments dd{
	margin-left: 0px;
	margin-top: 1.5em;
	margin-right: 0px;
	margin-bottom: 2em;
}
.commentsfooter{
	margin-top: 0.5em;
}
/* This is the message that displays when someone has posted a new comment */
#commentmessage{
	font-size: 0.9em;
	border: 1px solid #333333;
	padding: 5px;
	color: #006600;
}
/* Comment and Contact Forms*/
dl.commentform{
	margin: 0px;
	font-size: 0.9em;
}
dl.commentform dt label{
	margin: 0px;
}
dl.commentform dd{
	margin-left: 0px;
	margin-top: 0.5em;
	margin-right: 0px;
	margin-bottom: 0.5em;
}
.textline{
	width: 20em;
	padding: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
}
.textmultiline{
	width: 30em;
	height: 10em;
	padding: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
}
/* These style the links page */
.linklist{
	float: left;
	width: 33%;
	font-size: 0.9em;
}
.linklist h4{
	margin: 0 1em 0 0;
}
.linklist dl{
	margin: 1em 1em 1em 0;
}
.linklist dl dt{
	margin: 0.5em 0 0.2em 0;
}
.linklist dl dd{
	margin: 0;
}
/* End Blog Content Styles
/* Blog Sidebar Styles ---------------------------------------------------------- */
/* Sideboxes contain elements in the sidebar, except for the calendar */
.sidebox{
	margin:1em 0;
}
.sidebox h4{
	PADDING-RIGHT: 0.25em; 
	BORDER-TOP: black 2px solid; 
	PADDING-LEFT: 0.25em; 
	FONT-WEIGHT: bold; 
	PADDING-BOTTOM: 0.25em;
	PADDING-TOP: 0.25em; 
	BORDER-BOTTOM: black 1px solid; 
	BACKGROUND-COLOR: #d4c688; 
	TEXT-ALIGN: center;
	margin: 0
}
.sidebox ul{
	background-color: #e1d8ae;
	list-style-type: none;
	margin-left: 0;
	/*PADDING-RIGHT: 0.75em; 
		PADDING-LEFT: 0.75em;*/ 
		PADDING-BOTTOM: 0.75em; 
	PADDING-TOP: 0.5em;
	margin: 0
}
.sidebox ul li a{
	FONT-WEIGHT: normal; 
	COLOR: #000
}
.sidebox ul li{
	/*margin-top: 1em;
	margin-right: 0em;
	margin-bottom: 1em;
	margin-left: 0em;*/
}
ul.rss li{
	line-height: 16px;
	background: url(../images/rss.gif) no-repeat left center;
	margin-left: 10px
}
ul.rss li a{
	padding-left: 20px;
}
ul.rss{
	list-style: none;
}
/* WeblogCalendar - for more information on the CS UnstyledCalendar control go to:
   http://soup.co.za/weblog/archive/2006/03/26/40.aspx
	*/
#cal {
	margin: 0 auto;
	background-color: #FFF;
}
.calendar {
	width: 100%;
	text-align: center;
}
/* Generic Calendar Cell Style*/
.calendar td {
	font-size: 100%;
}
/* Day Header Style*/
.calendar .caldayheader {
	font-weight: bold;
}
/* All Day Styles */
.calendar .calday {
}
/* Weekend Day Style */
.calendar .calweekendday {
}
/* Other Month Day Style*/
.calendar .calothermonthday {
	color: #AAA;
}
/* Today Day Style*/
.calendar .caltodayday {
}
/* Selector Style*/
.calendar .calselector {}
/* Calendar Day Link Style */
.calendar .calday a:link, .calendar .calday a:active, .calendar .calday a:visited, .calendar .caltoday a:link, .calendar .caltoday a:active, .calendar .caltoday a:visited, .calendar .calweekendday a:link, .calendar .calweekendday a:active, .calendar .calweekendday a:visited {
	margin: 0;
	font-weight: bold;
	text-decoration: none;
}
.calendar .calday a:hover, .calendar .calweekendday a:hover, .calendar .calothermonthday a:hover {
}
/* Calendar Title Style*/
.calendar table td {
	white-space: nowrap;
	text-align: center;
	margin: 0;
	padding: 0 0 0.2em;
}
table.caltitle {
	width: 100%;
}
table.caltitle td {
	white-space: nowrap;
	text-align: center;
}
td.calnextprev {
	width: 30%!important;
	text-align: center!important;
}
.calnextprev a:link, .calnextprev a:active, .calnextprev a:visited {
	color: #00C!important;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.2em;
}
.calmextprev a:hover {
	color: #00C!important;
}
/* End Calendar */
/* Search Box */
.searchbox{
	margin-top:1em;
	font-size: 0.9em;
	padding: 2px;
	width: 140px;
	margin-right: 10px;
}
.searchbutton{
	color: #000;
}
/* End Blog Sidebar Styles ------------------------------------------------------ */