/*  
Theme Name: Elegance (heavily modified)
Theme URI: http://www.powertheme.com/themes/elegance/
Description: An elegant WordPress theme brought to you free by <a href="http://www.powertheme.com">PowerTheme</a>
Version: 1.1
Author: PowerTheme
Author URI: http://www.powertheme.com/
Tags: valid XHTML, valid CSS, right sidebar, widget ready, simple, widgets, two columns
*/

* { margin: 0; padding: 0; outline: none; }

a:link, a:visited, a:active { color: #ff5736;text-decoration: none; }

a:hover { color: #36d0f6; }

img { border:0; }

body { background: #fff url(img/background.png) repeat-x; font-family: Arial, Helvetica, san-serif; font-size: 90%; color: #2c2c2c;  }

#wrapper { width: 800px; margin: 0 auto; }
#header { width: 800px; height:105px;}
#branding {float:left;margin-top:1px;margin-left:-59px;}
#branding h1 a {color:#fff;font-weight: normal; text-decoration: none; font-size: 210%;letter-spacing: -2px;font-family: Georgia, "Times New Roman", Times, serif;}

#branding a:hover { color: #fff; }

#branding p { color:#fff; }

.search { float: right; margin: 60px 10px 0 0; }

.search .search-text {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:#616161 url(img/search-bg2.png) no-repeat scroll 0 2px;border:medium none;padding:3px;width:170px;}

/*
	script stuff 
*/

#content { width: 560px; float: left; }

.post { width: 560px; margin-bottom: 50px; }

.post h1 { font-size: 18px; color: #2c2c2c; padding-bottom: 9px; padding-top: 20px; font-weight: normal;font-family: Georgia, "Times New Roman", Times, serif;
}

.post h2 a { color: #2c2c2c; font-weight: normal; text-decoration: none; font-size: 24px; padding-top: 0px; font-family: Georgia, "Times New Roman", Times, serif;}

.post h2 { font-size: 18px; color: #2c2c2c; padding-bottom: 0px; font-weight: normal;font-family: Georgia, "Times New Roman", Times, serif;
}

.post h3 { font-size: 18px; color: #2c2c2c; padding-bottom: 9px; padding-top: 20px; font-weight: normal;font-family: Georgia, "Times New Roman", Times, serif;
}

.post span.post-info { color: #888; font-size: 70%; padding-bottom: 10px; width: 560px; float: left; }

.post p { line-height: 22px; margin-bottom: 10px; }

.post div.cats { border-left: 10px solid #fff6ee; padding: 1px 5px 1px 10px;font-size:90%; }

.post li {line-height:22px;padding-bottom:10px;}


#sidebar { width: 185px; float: right; }

#sidebar ul { list-style-type: none; }

#sidebar ul li { padding-bottom: 5px; border-bottom: 1px solid #ececec; margin-bottom: 15px; }

#sidebar ul li ul li { margin: 0; border: none; padding: 0; }

#sidebar ul li ul li /* a */ { padding: 4px 0px; display: block; width: 165px; }

#sidebar ul li h2 { font-size: 18px; color: #2c2c2c; padding-bottom: 9px; font-weight: normal;font-family: Georgia, "Times New Roman", Times, serif; }

.navigation .previous {float:left;}

.navigation .next {float:right;}

/*footer*/
#footer { color:#fff;clear: both; width: 100%; float: left; background: #2c2c2c url(img/footer.png) repeat-x; padding: 20px 0; margin-top: 20px; }
#footer .inner { width: 800px; margin: 0 auto; }
#footer li {list-style: none;}

/* Footer columns */
#about  {color:#fff; font-size:175%; font-family: Georgia, "Times New Roman", Times, serif; padding-bottom:20px; }

.linkcol {
  width: 150px;
  height: auto;
  float: left;
  padding: 0 20px 20px 0;
  margin: 0;
  display: block;
  text-align: left;}
.floatLeft {
  float: left;
}
.related_post { border-left: 10px solid #fff6ee; padding: 5px 5px 5px 10px; }
.related_post li {
list-style: circle inside;
font-size:90%;
color: #aaa;
line-height: 110%;
}
#clear{
clear:both;
}

/*
	.comments template styles
*/

.comments { float: left; padding: 0; }

.comments input[type=text], textarea { width: 300px; }

textarea { width: 560px; }

.comments fieldset { padding: 20px; border: 1px solid #CCC; margin: 10px 0 20px 0; }

.comments p { padding: 0 0 10px 0; }

.comments h2 { padding: 0 0 15px 0;font-size:100%; }

#cdisplay { list-style-type: none; padding: 0; margin: 0; }

	#cdisplay li { padding: 10px;  margin-bottom: 10px; width: 545px; }

	#cdisplay li.first {  background: #eee; border-bottom: #3d6aa8 1px solid; }

	#cdisplay li.second {  background: #f6f6f6; border-bottom: #ccc 1px solid; }

.aligncenter,

div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
padding-right:10px;
}

.alignright {
   float: right;
   padding-left: 10px;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
}

.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;
}

img.avatar {float:right;}img.imgtfe {padding:7px 10px 0 0;}#navbar {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:#2C2C2C url(images/navbar.png) repeat scroll 0 0;font-size:105%;margin:0 auto;top:57px;}#page-bar {width:100%;}.clearfloat {display:block;}.clearfloat {display:inline-block;}.left, .alignleft {float:left;}#page-bar li {float:left;font-family:Georgia,"Times New Roman",Times,serif;font-size:110%;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0 7px 0 0;}.search:hover .search-text:hover {background:#fff url(img/search-bg.png) no-repeat scroll 0 2px;}.search:focus .search-text:focus {background: #fff url(img/search-bg.png) no-repeat scroll 0 2px;}.search:focus:hover .search-text:focus:hover {background: #fff url(img/search-bg.png) no-repeat scroll 0 2px;}


blockquote {
  padding: 8px 0 0 20px;
  background-color: #eeefff;
  border: 1px solid #dddeee;
  margin: 20px 0;
} 

#sidebar p {
margin: 4px 0;
}
