/*   
Theme Name: JaS Personal Publisher
Theme URI: http://w3.installeddesign.com/2008-08-15/jas-personal-publisher-2.html
Description: A simple and minimalist personal publishing theme for WordPress.
Author: Jorge Alberto Saldivar
Author URI: http://installeddesign.com
Version: 2
Tags: fixed width, two columns, minimalist, stylish, personal, dark, gradient header, right sidebar, widget, ready, widgets, valid CSS, ie7, firefox 3.0
.
This work is distributed under the terms of the GNU General Public License. 
This means you are free to use this template for any purpose, and make 
changes as you see fit. Please leave the link in the footer, or donate if 
you would like to remove it.
.
*/

/*	Custom Styles by me	*/

pre	{ font: 7pt 'courier new', courier; }

div.box-rt	{ clear: right; float: right; margin: 10px 0px 10px 10px; margin-bottom: 10px; max-width: 300px; text-align: center; color: #333333; font: 8.5pt arial, sans-serif; }
div.box-rt img	{ border: 1px solid black; }
div.box-rt hr	{ height: 1px; color: #BBBBBB; margin-bottom: 3px; padding: 0px 5px; }
/*	Related Articles	*/
div.related               { text-align: left; font: 8.5pt arial, sans-serif;}
div.related:before        { content: 'Related Articles\A '; font-variant: small-caps; }
div.related div           { padding-left: 20px; text-indent: -20px; }
div.related div:before    { content: url('/bin/sm-leaf.gif') '\A0 \A0';}
/*	RETIRED - Related Articles	*/
.articles		{ text-align: left; font: 8.5pt arial, sans-serif; }
.articles strong	{ font-variant: small-caps; }
.articles div:before	{ content: url(/bin/sm-leaf.gif) '\A0\A0'; }
.articles div		{ padding-left: 20px; text-indent: -20px; }

/*	reading list, meant for <ul> tag	*/
.read 		{ list-style-image: url(/bin/sm-leaf.gif); }
.read  li 	{ text-indent: -40px; padding-left: 40px; font: small-caps 8pt arial; }
.read  a 	{ font: normal 10pt 'trebuchet ms'; }
.read div	{ text-indent: 0px; margin: 0.25em 0 0.25em 0; font: normal 9pt 'trebuchet ms'; }

/*	RETIRED - For more info		*/
div.info		{ margin: 5px 10px; font: 9pt arial; }
div.info strong		{ font-variant: small-caps;}
div.info a:before	{ content: url(/bin/sm-leaf.gif) '\A0\A0'; }
div.info div		{ padding-left: 20px; text-indent: -20px; }
/*        For More Info			*/
div.inform		{ margin: 5px 10px; color: #333333; font: 9pt arial, 'sans serif'; }
div.inform:before	{ content: 'For More Info:\a'; color: #000000; font-variant: small-caps; }
div.inform div		{ padding-left: 20px; text-indent: -20px; }
div.inform div:before	{ content: url(/bin/sm-leaf.gif) '\A0\A0'; }

.hang			{ padding-left: 0.25in; text-indent: -0.25in; }
.hangsmall		{ padding-left: 26pt; text-indent: -26pt; font-size: 9pt; }

/* Canada on Cannabis archives		*/

div.radio     			{ text-indent: -25px; padding-left: 25px; margin-top: 5px; }
div.radio div:before		{ content: url('/bin/sm-leaf.gif') '\A0\A0'; }
div.radio div			{ font: 9.5pt 'trebuchet ms', sans-serif; }
div.radio div div:before 	{ content: none; }
div.radio div div		{ text-indent: 0px; padding-left: 3px; padding-bottom: 7px; font: 8pt arial, 'sans serif'; }

/*	Articles widget styles	*/

div.linkcat h2		{ font: 12pt arial, sans serif; }
li.brlink		{ padding-left: 36px; text-indent:-36px; font-variant: small-caps; }
li.brlink a		{ font-variant: normal; }

/*	end of custom styles by me	*/

body	{
	background: #003d30;
/* originally	background: #000000;     */
	margin: 0;
	padding: 10px 0;
	font-family: 'trebuchet ms', arial, sans-serif;
	font-size: 10pt;
}

a	{
	color: #00755b;
/*     original color:  #4d87c1;   		 */
/*     also     color:  #006b53;		 */
/*	also 	color:  #009977			*/
	text-decoration: none;
	font: bold;
}
a:hover	{
	color: #960000;
	text-decoration: underline;
}

img	{
	border: 0;
}

/* HEADER TITLE STUFF HERE */

h1	{
	font-size: 1.5em;
	margin: 0;
	padding: 0;
}
h2	{
	font-size: 1.4em;
	margin: 0;
	padding: 0;
}
h3	{
	font-size: 1.3em;
	margin: 0;
	padding: 0;
}
h4	{
	font-size: 1.2em;
	margin: 0;
	padding: 0;
}
h5	{
	font-size: 1.1em;
	margin: 0;
	padding: 0;
}

/* WRAPPER STUFF GOES HERE. */

/* original background: ffffff		*/

#wrapper	{
	background: #fcfcfc;
/*	width: 974px;			*/
	width: 1000px;			
	border: 5px ridge #006633;  /*	color was 'b2b2b2'	*/
	margin: 0 auto;
	padding: 0;
}

/* HEADER STUFF GOES HERE. */

#header	{
	background: url(/bin/blog_header.jpg) no-repeat scroll;
	height: 100px;
	padding: 5px;
/*	border-bottom: groove 5px;	*/
}

/* START H1 GRADIENT */
#header h1	{
	float: left;
	color: #fcfcfc;
/* originally	color: #ffffff;     */
	letter-spacing: 2pt;
	font: bold 40pt 'palatino linotype', times, serif;
	position: relative;
/*	padding: 0 5px;		*/
/*	font-size: 32pt;	*/
	line-height: 76px;	
/*	font-family: 'palatino linotype', times, serif;	*/
}
/*
#header h1 span {
	background: url(images/gradient-shine.png) repeat-x;
	position: absolute;
	display: block;
	width: 100%;
	height: 64px; 
}
*/
/* END H1 GRADIENT */


#header-left	{
	float: left;
/*	width: 674px;		*/
	width: 680px;		
	height: 100px;
}
#header-left div	{
	/* Site description */
	letter-spacing: 1px;
	text-transform: uppercase;	
	clear: left;
	color: #ffffff;
	font: bold 9pt verdana;
	margin-top: 82px;
/*	line-height: 40px;	*/
/*	padding: 13px 0 0 5px;	*/
/* vertical-align: bottom;	*/
}

/* SEARCH FORM and RSS STUFF HERE. */

.header-right	{
	float: right;
	height: 100px;
	width: 280px; 
	font-size: small;
	font-weight: bold;
}

#searchform	{ float: right; 
	background: transparent;
	margin-top: 10px;
/*	background:  #e5e5e5;  		original color	*/
/*	margin: 11px 7px 5px 0px;			*/
/*	border: thin solid gray; 	original border	*/
}

#s	{
	width: 160px;
	border-style: inset;
	border-width: 3px;
	border-color: #006633;
	margin: 0;
	padding: 3px;
}
#searchsubmit	{
	background: #ffffff;
	width: 67px;	
	border-style: outset;
	border-width: 3px;
	border-color: #006633;
	margin: 0;
	padding: 3px;
	font-weight: bold;
	font-size: 8.5pt;
	color: #960000;
}
#rss	{
	text-align: right;
	font-size:  12pt;
	clear: right;
	float: right;
	margin: 18px 5px 0px 0px;
/*	margin: 5px 7px 0 0;	*/
/*	padding: 0;		*/
}
.feed {
	background: transparent url("images/feed-icon-14x14.png") 5px 50% no-repeat scroll;
	margin: 0;
	padding: 0 0 0 24px;
	color: #add8e6;
}
.feed:hover	{
	color: #add8e6;
	text-decoration: underline;
}


/* ALL CONTENT STUFF HERE. */

#container	{
	height: 100%;
}

#column	{
	width: 674px;
	float: left;
	margin: 0px;
	padding: 5px;
}



#page-title	{
	background: #960000;
/*	border: think solid black;	*/
	margin: 2px 0 5px 0;
	padding: 5px;  
	height: 5px;  /* Remove the height if you will add content to Page Title on Index and Single files. */
	color: #ffffff;
	letter-spacing: 3px;
	font-size: 1.5em;
	font-family: arial;
}
.title	{
	font-size: 2.2em;
	font-family: 'palatino linotype', georgia, serif; }
.date	{
	background: transparent url(images/date.gif) center center no-repeat scroll;
	float: left;
	width: 75px;
	height: 75px;
	margin: 6px 5px 0 0;
}
.month	{
	display: block;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	line-height: 22px;
	margin: 5px;
}
.day	{
	display: block;
	text-align: center;
	font-weight: bold;
	font-size: 1.4em;
}
.year	{
	display: block;	
	text-align: center;
	font-weight: bold;
	font-size: .9em;
}
.info-1	{
	background: #fafafa;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #e5e5e5;
	color: #960000;
	font-weight: bold;
	font-size: .8em;
	margin: 0 0 0 80px;
	padding: 5px 5px 0 5px;
}
.info-2	{
	background: #fafafa;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #e5e5e5;
	color: #960000;
	font-weight: bold;
	font-size: .8em;
	margin: 0 0 0 80px;
	padding: 0 5px 5px 5px;
}

/* START PARAGRAPH BEHAVIOR */
#column p	{
	margin: 10px 0;
	padding: 0;
}
.par	{
	margin: 0;
	padding: 0 0 0 80px;
}
blockquote	{
	background: transparent;
	border-left: 4px solid #555555; 
	margin-left: 10px;
	padding: 5px 20px;
	color: #363636;
	font: 10pt arial, sans serif;
}
blockquote p	{
	margin: 0;
	padding: 0;
	text-align: justify;
}
/*     original color:  #4d87c1		   */
a.more-link	{
	background: #009977;
	display: block;
	clear: both;
	margin: 16px auto;
	padding: 5px;
	width: 234px;
	text-align: center;
	color: #ffffff;
}
a.more-link:hover	{
	color: #add8e6;
}
/*  END PARAGRAPH BEHAVIOR */
.the-meta	{
	clear: both;
	margin: 0 0 0 80px;
	padding: 0;
}
.the-meta ul	{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.post-meta-key	{
	font-weight: bold;
}

.footer2	{
	border-bottom: 3px double #960000;
	margin: 0 0 10px 80px;
}

/* COMMENT STUFF HERE */

h3#comments	{}
ol.commentlist	{
	list-style-type: none;
	padding: 0;
}
ol.commentlist li	{
	margin: 0;
	padding: 0;
}
ol.commentlist li:hover	{
	background: #e5e5e5;
}
img.avatar {
	float: left;
	background: #ffffff;
	margin: 5px;
	padding: 5px;
	border: 1px solid #b2b2b2;
}
h3#respond	{}
form#commentform	{}
h3#comments,ol.commentlist,h3#respond,form#commentform	{
	margin: 0 0 0 80px;
}
textarea#comment	{
	width: 560px;
}
/* END COMMENT STUFF HERE */


div.navigation	{
	margin: 0 0 0 80px;
	letter-spacing: 3px;
	text-transform: uppercase;
	font-size: 1.3em;
}


/* SIDEBAR STUFF STARTS HERE. */

#sidebar	{
	float: right;
	width: 310px;
font: 8pt arial, sans-serif;
}

#sidebar ul	{
	list-style-type: none;
	background: #e5e5e5;
	margin: 5px 5px 13px 5px;
	padding: 0;
}
#sidebar ul li	{
	background: #fcfcfc;
/*     originally background:  #ffffff;     */
	margin: 0;
	padding: 0 0 7px 0;
}
#sidebar ul li h2	{
	color: #960000;
	font-size: 1em;
	letter-spacing: 5px;
	text-transform: uppercase;
	display: block;
	border-bottom: 1px solid #b2b2b2;
	margin-bottom: 3px;
	padding: 0 5px;

}
#sidebar ul li ul	{
               	background: #fcfcfc;
/* originally	background: #ffffff;		 */
	margin: 0 0 7px 0;
	padding: 0 0 0 21px;
}
#sidebar ul li ul li	{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#sidebar ul li ul li ul li	{
	margin: 0;
	padding: 0;
	list-style: none;
}

/* FOOTER STUFF HERE.  */

#footer	{
	clear: both;
	background: #666666 url(images/footer.gif) left center repeat-x scroll;
	height: 43px;
	margin: 0;
	padding: 5px;
	color: #ffffff;
	text-align: center;
	font-size: .8em;
	font-variant: small-caps;
	letter-spacing: 2px;
/*	letter-spacing: 3px;		*/
/*	text-transform: uppercase;	*/
}
#footer a	{
	color: #ffffff;
}

/* STRUCTURE ELEMENTS */

.clear-both	{
	clear: both;
}
.clear-left	{
	clear: left;
}
.clear-right	{
	clear: right;
}
.hidden	{
	display: none;
}

/* FROM http://codex.wordpress.org/CSS FOR IMAGES */
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   clear: left;
   float: left;
}

.alignright {
   clear: right;
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px; */
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}
