/*
Theme Name: Plainscape
Theme URI: http://srinig.com/wordpress/themes/plainscape/
Description: A plain and simple theme that just works. Fixed width, two columns, left sidebar, standards compliant.
Version: 1.0
Author: Srini G
Author URI: http://srinig.com/wordpress/
Tags: fixed width, two columns, right sidebar, widgets, gravatars, blue, white, simple, minimalist, clean, valid XHTML, valid CSS

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: 'Lucida Grande', Sans-Serif;
	background: #bbbcc0;
        color: #1A1A1A;
	}

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.8em;
	}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Trebuchet MS', 'Lucida Grande', Arial, Sans-Serif;
	font-weight: bold;
	text-transform:uppercase;
}

h1 { font-size: 2.4em; }
h2 { font-size: 2em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1em; }

pre {
	overflow:auto;
}

acronym, abbr
{
	font-size: 0.9em;
	letter-spacing: .07em;
	cursor: help;
	border-bottom: 1px dashed #999;
}

strong {	
	color:#000000;
}

a {
        color: #89124f;
	text-decoration: none;
}


a:hover {
	color:#fb9028;
}


hr {
	display: none;
	}

a img {
	border: none;
	}


/* Layout */

body {
	margin: 0;
	padding: 0;
}

#page {
	margin: 0 auto;
	padding: 0px;
	width: 1000px;
        background: #faf4ea;
}

#header {
        background:url('images/header.gif') top left;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
        margin-bottom: -50px;
	padding: 0px;
        height: 258px;
        width: 1000px;
}

#wrapper {
	padding:20px;
}

#content {
	margin:0;
	padding:0 0 0 0;
	width:650px;
	float:left;
}

#content div.blog-title {
        display: block;
        background: #FFFFFF;
        height: 40px;
        width: 650px;
        text-align: center;
        padding-top: 15px;
        border: dotted 1px #D1D1D1;
        font-size: 2.4em;
        font-family: 'Times New Roman', Sans-Serif;
        color:  #1A1A1A;
}
	
#sidebar {
	width:280px;
	float:right;	
	margin:0;
	padding:10px 0;
}	

#footer {
	margin: 20px auto;
	clear: both;
}

/* Header */
#menu {
    height: 24px;
    width: 1000px;
    margin: 0 auto;
    font-size: 1.5em;
    position: relative;
}

#menu ul {
    margin: 0em auto;
    padding: 0em;
    list-style-type: none;
}
    
/* Styles for Main Menu links.  Styles cascade down to all links is not reset at lower level. */     
#menu a
{
   display: block;
   text-decoration: none;
   width: 120px;
   font-weight: bold;
   color: #000000;
   padding: 2px 0px;
   text-align: center;
}

#menu a:hover {
    width: 120px;
    color: #fb9028;
    padding: 2px 0px;
    background: #faf4ea;
}

#menu a.queue
{
   display: block;
   text-decoration: none;
   width: 200px;
   font-weight: bold;
   color: #000000;
   padding: 2px 0px;
   text-align: center;
}

#menu a.queue:hover {
    width: 200px;
    color: #fb9028;
    padding: 2px 0px;
    background: #faf4ea;
}

/* Main Menu List Items ('float: left' makes the items display horizontally) */
#menu li
{
   float: left;
   width: 120px;
}

/* Submenu List ('left: -999em' hides the list outside the viewing area) */
#menu li ul
{
   position: absolute;
   left: -999em;
   height: auto;
   width: 120px;
   font-weight: normal;
   border: solid black;
   border-width: 1px;
   background: white;
   margin: 0px;
   z-index: 3;
}

/* Submenu List Items */
#menu li li
{
   width: 120px;
   margin: 0px;
}

/* Styles for Submenu links */
#menu li ul a
{
   width: 120px;
   color: #573C52;
   margin: 0;
}

/* Causes 2nd level Submenus and beyond to drop to the side of the corresponding list item */
#menu li ul ul
{
   margin: -1.55px 0 0 122px;
}

/* Without the style below, all 2nd level Submenus would display when the first one is revealed.
   sfhover corresponds to javascript function in menu.jsp, which is required for the menu to work in IE. */
#menu li:hover ul ul , #menu li:hover ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul
{
   left: -999px;
}

/* Brings all Submenus back into the viewing area */

#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul
{
   left: auto;
}



/* End header */

/* Post */

.post {
	margin: 0;
	padding:20px 0; 
	text-align: justify;
	overflow:hidden;
	clear:both;
	}

.post h2 {
	margin:0;
	padding:0;
	text-align:left;
}

.post h3.post-title {
	font-weight:bold;
	font-size:1.8em;
	margin:0;
	padding:0;
	text-align:left;
}

div.archive-title {
	font-size:1.6em;
	font-weight:bold;
}

.post hr {
	display: block;
	}

.postmetadata {
	clear: both;
	font-size:1.1em;
	color:#888;
}

.clear {
	clear: both;
}



.entry {
	font-size:1.4em;
	line-height:1.4em;
	margin:20px 0;
}

.entry h3 {
        color: #89124f;	
        font-size: 1.2em;
}

.entry blockquote {
	border:1px dashed #ccc;
	font-size:0.9em;
	padding:5px 20px;
	margin:10px 0;
	background:#f8f8f8;
}

.entry blockquote blockquote {
	font-size:1em;
}

.entry fieldset {
	border:1px dashed #ccc;
}

.entry fieldset legend {
	font-weight:bold;
	text-transform:uppercase;
}

.entry table {
	border-width:0 1px 1px 0;
	border-style:solid;
	border-color:#ccc;
	font-size:0.9em;
}


.entry table tr td {
	padding:5px 10px;
	border-width:1px 0 0 1px;
	border-style:solid;
	border-color:#ccc;

}

.entry table tr th {
	border-width:1px 0 0 1px;
	border-style:solid;
	border-color:#ccc;
	padding:5px 10px;
	background:#f4f4f4;
	color:#666;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
}

.entry ol { list-style-type:decimal; }
.entry ol ol {	list-style-type:lower-alpha; }
.entry ol ol ol {	list-style-type:lower-roman; }

.entry li
{ padding: 0.3em; }

p img {
	padding: 0;
	max-width: 100%;
	}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

.alignright {
	padding:0;
	margin: 2px 0 5px 10px;
	display: inline;
	float:right;
	}

.alignleft {
	padding:0;
	margin: 2px 10px 5px 0;
	display: inline;
	float:left;
	}

.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.navigation .alignleft {
	text-align:left;
}
.navigation .alignright {
	text-align:right;
}

.navigation {
	font-size:1.2em;
	clear:both;
	margin:20px 0;
}	


.wp-caption {
	border: 1px solid #ccc;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
}


.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;
}

.searchbox {
	padding:20px;
	text-align:center;
	clear:both;
}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}


/* Comments*/

#comments {
	font-size:1.4em;
	line-height:1.4em;
}

.commentlist {
	margin:20px 0;
	padding:0 0 1px 0;
	background:url('images/border_h.png') repeat-x bottom;
}

.commentlist li {
	list-style:none;
	margin:0;
	padding:0;
	background:url('images/border_h.png') repeat-x top;
}

li.comment div, li.pingback div {
	padding:20px;
	overflow:auto;
}

li.comment div div, li.pingback div div {
	padding:0;
	overflow:visible;
}

.commentlist li.even {
	background-color:#fafafa;
}

.commentlist li.odd {
	background-color:#f6f6f6;
}

ul.children li {
	list-style:none;
}

img.avatar {
	float:right;
	border:1px solid #eee;
	padding:2px;
	margin:0;
	background:#fff;
}

.comment-meta, .reply {
	margin:0;
	padding:0;
	font-size:0.8em;
}

.comment-author cite {
	font-style:normal;
	font-weight:bold;
}


textarea#comment {
	width:100%;

}

#comments div.navigation {
	font-size:0.8em;
}

/* Sidebar */

#photo-wrapper {
        height: 248px;
        width: 213px;
        margin-top: 20px;
        padding-left: 65px;
        padding-top: 65px;
        background: white;
        border: 1px #cccccc dotted;
        }

#photo {
        background:url('images/photo.gif');
        height: 178px;
        width: 152px;
        }

#sidebar {
	font: 1.2em 'Lucida Grande', Arial, Sans-Serif;
	}

#sidebar h2 {
	font-family: 'Lucida Grande', Sans-Serif;
	font-size: 1.2em;
	}

#sidebar h2 {
	padding: 0;
	background:url('images/border_h.png') repeat-x bottom;
	}


#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	margin:0;
	padding:0;
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 20px;
	}


#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 0;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 20px;
	}

#sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
	
/* Calendar */
#wp-calendar {
	empty-cells: show;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	font-weight:bold;
	}

#wp-calendar caption {
	font-weight:bold;
	text-transform:uppercase;
	text-align:left;
	margin:0 0 5px 8px;
	color:#666;
	}

#wp-calendar td {
	padding: 3px 5px;
	text-align: center;
	}
	
#wp-calendar td#today {
	background:#eee;
}	

#wp-calendar td#prev a {
	padding: 0;
	text-align:left;
	font-weight:normal;
}

#wp-calendar td#next a {
	padding: 0;
	text-align:right;
	font-weight:normal;
}


/* End Calendar */


/* Footer */	

#footer {
	background: url('images/border_h.png') repeat-x top;
	padding:10px;
	text-align:center;
	font-size:1.1em;
	color:#888;
	margin:20px;
}


