/*  
Theme Name: Lowstream
Theme URI: http://wp.lowstream.com/
Description: Lowstream is more than just a theme for Wordpress, it's a solution.  Simple, easy to use, resource friendly, and powerful.  Lowstream allows you to do what you want to do - and you don't need to be a code monkey to figure it all out.  Setup a navigation bar, organize your header images, change your website colors, create announcements, and augment your own creations.  Right from a streamlined interface - no code mulling involved.  Lowstream 2.3.2 introduces: small bugfixes.
Version: 2.3.4
Author: Lowstream, Inc.
Author URI: http://www.lowstream.com/
*/

/*
It's dirty, messy, nasty but this is the only place I could find to store some comments about the home.php template, which determines the format of the landing page. 

Relating to the <excerpt> part of the home.php template, I wrote:
  This is what I use when I want to leave a handful of excerpts after the full posts on the homepage
  You can edit the 'showposts=n' line above to edit how many posts appear in full - previously it was 1, now it's five. The total number of posts on that homepage are determined by the general options in Wordpress
  eg here you have five full posts (showposts=5) plus 5 excerpted posts (as the total number of posts on a page is 10)


/*  html */

html, body {
	font: normal .95em helvetica, "Segoe UI",Calibri,"Myriad Pro",Myriad,"Trebuchet MS", arial, "lucida grande", "lucida sans serif", verdana, sans-serif;
	margin: 0;
	padding: 0;
}




/* html, body {
	font: normal .9em "lucida grande", "lucida sans serif", verdana, sans-serif;
	margin: 0;
	padding: 0;
} */


h1, h2, h3, h4, h5, h6 {
	font-family: helvetica, "Segoe UI",Calibri,"Myriad Pro",Myriad,"Trebuchet MS",sans-serif;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

h2 {
	font-family: helvetica, "Segoe UI",Calibri,"Myriad Pro",Myriad,"Trebuchet MS",sans-serif;
	font-weight: normal;
	margin: 0;
	padding-top: 10px;
}



blockquote {
	padding-left: 8px;
	margin-bottom: 20px;
	line-height: 100%;
/*	font-style: italic;*/
}

code {
	font: 1em "Courier New", "Courier", monospace;
}

/* page margins */

.blog {
	width: 786px;
	padding: 0 6px;
	margin: 0 auto;
	overflow: hidden;
}

/* banner */

.banner {
	width: 784px;
	height: 130px;
	padding: 0;
	margin: 5px 0 0 0;
	overflow: hidden;
}

.banner img {
/*	border: none; */
}

/* navigation */

#navigation {
	margin-left: 1px;
	height: 10px;
	overflow: hidden; 
	width: 784px; 
	text-align: left;
	font-size: 14px;
	font-family: helvetica, "Segoe UI",Calibri,"Myriad Pro",Myriad,"Trebuchet MS", "lucida grande", verdana, helvetica, sans-serif;
/*	border-bottom: 1px solid #BBB; */
}

#navigation ul {
	margin-top: 0px;
	margin-left: -40px;
}

#navigation ul li {
	float: left;
	margin-bottom: 10px;
	padding: 0; 
	list-style-type: none;
/*	border-right: 1px solid #BBB; */
}
#navigation ul li a {
	padding: 10px 16px; 
	display: block;
	text-decoration: none;
}
#navigation ul li a:hover, #navigation ul li a:active {
/*	border: none; */	
}

/* announcement block */

#announce {
	padding: 0 15px;
	margin-top: 18px;
	margin-bottom: 30px;
	text-align: center;
	font-size: 14px;
}

#announce a:link, #announce a:visited {
	text-decoration: none;
}

#announce a:hover, #announce a:active {
	text-decoration: none;
}

/* main content  */

.main {
	width: 561px;
/*	padding: 10px 50px; */
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 50px;
	padding-right: 10px;
	overflow: hidden;
}

.main p img {
	max-width: 100%;
}

.main a:link, a:visited  {
	text-decoration: none;
	background-color: transparent;
}

.main a:hover, a:active{
	text-decoration: none;
}


.main p {
	line-height: 160%;
	background-color: transparent;
}

/*
.main p {
	line-height: 180%;
	background-color: transparent;
}
*/

.main h2 {
	margin: 15px 0 0 0;
	font-size: 1.46em;
	padding-bottom: 5px;
	font-weight: bold;
}


/*
.main h2 {
	margin: 15px 0 3px 0;
	font-size: 1.46em;
	padding-bottom: 5px;
	font-weight: bold;
}
*/

.main h2 a:link, .main h2 a:visited  {
	text-decoration: none;
}

.main h2 a:hover, .main h2 a:active {
	text-decoration: none;
}

.main h3 {
	font-size: 1em;
	font-weight: normal;
}

.main ul, .main ol {
	line-height: 180%;
}

.main h2.pagetitle {
	font-size: 1.36em;
	margin: 15px 0 3px 0;
}

.meta {
	font-size: .9em;
	margin: 15px 0 15px 0;
	padding-top: 5px;
}


/*
.meta {
	font-size: .8em;
	margin: 15px 0 15px 0;
	padding-top: 5px;
}
*/


.metatop {
	font-size: .9em;
	margin: 0 0 15px 0;
}

.metatopextra {
	font-size: .9em;
	margin: 0 0 0 0;
}


/*
.metatop {
	font-size: .8em;
	margin: 0 0 15px 0;
}
*/


.meta a:link, #meta a:visited {
	text-decoration: none;
}

.meta a:hover, #meta a:active{
	text-decoration: none;
}

.postnav {
	width: 100%;
	float: left;
	font-size: 14px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.postnav li.left {
	display: block;
	float: left;
}

.postnav li.right {
	display: block;
	float: right;
}

.left a {
	text-decoration: none;
}

.right a {
	text-decoration: none;
}

.left a:hover, .right a:hover {
	text-decoration: none;
}


.left a:active, .right a:active {
	text-decoration: none;
}

#mo_archive, #cat_archive {
	width: 305px;
	margin-bottom: 30px;
	float: left;
}

#mo_archive ul, #cat_archive ul {
	list-style: none;
}

/* comments & trackbacks */

.comments {
	width: 561px;
}

#comment_area, #trackback_area {
	padding: 0 15px;
	margin-bottom: 30px;
}

#comment_area  p a, #comment_area p a:visited, #comment_area p a:active {
	text-decoration: none;
}
	
#comment_area p a:hover {
	text-decoration: none;
}

#comment_area ol {
	list-style: none;
	margin: 0;
	padding: 0;
}

#comment_area li {
	margin-bottom: 25px;
}

#comment_area form li {
	margin-bottom: 0;
}

#comment_area p {
	padding: 0;
	margin-bottom: 0;
}

#commenter {
	font-weight: bold;
	padding-left: 0;
	margin-left: 0;
}

#comment_info {
	font-size: .8em;
	font-weight: normal;
	margin-left: 25px;
}

#comment_number {
	font-family: helvetica, "lucida grande", verdana, arial, sans-serif;
	font-size: 1.35em;
	margin-left: 0;
	margin-right: 5px;
}

#comment_number a, #comment_number a:visited, #comment_number a:active {
	text-decoration: none;

}

#comment_number a:hover {
	text-decoration: none;
}

#submit {
	font-weight: bold;
	padding-left: 0;
}

.comment_area textarea {
	width: 100%;
}

.trackback_area ol {
	list-style: none;
	padding-left: 15px;
}

.trackback_area li {
	line-height: 180%;
}

/* sidebar */

	
.side {
	width: 135px;
/*	padding: 15px;*/
/* new starts here */
margin: 20px 10px 20px 0px;	
border-style: dotted;
	border-width: 1px;
	border-color: #bbb
	background-color: #EEEEEE;
/* new ends here */
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 10px; 
	padding-right: 10px;
/*text-align: right;*/
/* to work with expanding archives */
float:left;
}

.side h2 {
	font-size: 1.1em;
	padding-top: 10px;
	padding-left: 10px; 
	padding-right: 10px;
	margin-bottom: 5px;
}


/* .side p {
	font-size: 11px;
	padding-left: 10px; 
	padding-right: 10px;

}  */


.side p {
	font-size: 10px;
	padding-left: 10px; 
	padding-right: 10px;
float:left;
}  


.side ul {
	list-style: none;
	font-size: .9em;
	width: auto;
	margin: 0;
	padding: 0;
	padding-bottom: 5px;
	padding-left: 10px; 
	padding-right: 10px;
line-height: 105%;
float:left;

}


/*
.side ul {
	list-style: none;
	font-size: 11px;
	width: auto;
	margin: 0;
	padding: 0;
	padding-bottom: 15px;
}
*/


.side ul.sidelist {
	padding-bottom: 15px;
float:left;
}

.side ul a {
	padding: 5px 0;
	width: 94%;
	padding-left: 6%;
	display: block;
	text-decoration: none;
float:left;
}

.side ul ul {
/*	border: none; */
}

.side ul ul a {
	width: 90%;
	padding-left: 10%;
float:left;
}

.side ul ul ul a {
	width: 85%;
	padding-left: 15%;
float:left;
}

.side ul ul ul ul a {
	width: 80%;
	padding-left: 20%;
float:left;
}

/* footer */

.foot {
	width: 784px;
	padding: 0;
	margin: 0;
	clear: both;
}

.foot p {
	padding: 7px 0;
	font-size: 14px;
	margin: 0;
	text-align: center;
}

.foot p a:link, .foot p a:visited {
	text-decoration: none;
}

.foot p a:hover, .foot p a:active {
	text-decoration: none;
}

/* calendar */

#wp-calendar {
	empty-cells: show;
	margin: 0 auto 0;
	width: 100%;
}

#wp-calendar a:link, #wp-calendar a:visited {
	text-decoration: none;
}

#wp-calendar a:hover, #wp-calendar a:active {
	text-decoration: none;
}

#next a {
	padding-right: 10px;
	text-align: right;
}

#prev a {
	padding-left: 10px;
	text-align: left;
}

#wp-calendar a {
	display: block;
}

#wp-calendar caption {
	font-family: helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.1em;
	text-align: left;
	padding-left: 2px;
	width: 100%;
}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
}

/* search form */

#searchformside fieldset {
	padding: 0;
	margin: 0;
	/* border: 1px solid #bbb; */
font: normal helvetica, "Segoe UI",Calibri,"Myriad Pro",Myriad,"Trebuchet MS","lucida grande", verdana, arial, sans-serif;
}

#searchformside fieldset input {
	width: 90%;
	margin-left: 2px;
font: normal helvetica, "Segoe UI",Calibri,"Myriad Pro",Myriad,"Trebuchet MS", "lucida grande", verdana, arial, sans-serif;
}

#searchformside legend, #searchformside label {
	display: none;
font: normal helvetica, "Segoe UI",Calibri,"Myriad Pro",Myriad,"Trebuchet MS","lucida grande", verdana, arial, sans-serif;
}

.searchformside {
	color: #777;
}



.floatleft {
		position:relative;
		float:left;
		margin-right:10px;
		display: inline;
}	


.floatright {
		position:relative;
		float:right;
		margin-left:10px;
		display: inline;
}	

.flickr-photo { border: solid 2px #000000; }
.flickr-yourcomment { }
.flickr-frame { text-align: left; padding: 3px; }
.flickr-caption { font-size: 0.8em; margin-top: 0px; }

