/*   
Theme Name: Clean-and-plain
Theme URI: http://www.sandrosalsi.com/blog/1015/free-wordpress-theme-clean-and-plain/
Description: A clean and simple theme that just works. Fixed width, two columns, left sidebar, standards compliant.
Author: Sandro Salsi
Author URI: http://www.sandrosalsi.com/about.html
Version: 1.0.6
.
Tags: fixed-width, two-columns, right-sidebar, blue, white, light, threaded-comments

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
.
*/
a
{
	text-decoration: underline;
	
}

a:link { color: #993333; }
a:visited { color: #993333; }
a:hover { color: #993333; }
a:active { color: #993333; }

body {
font-size : 62.5%;
font-family:Geneva, Arial, sans-serif;
color : #333333;
background : #FFFFFF;
}
small {
font-family : Geneva, Arial, sans-serif;
font-size : 0.8em;
color:#999999;
}
h1, h2, h3, h4, h5, h6 {
font-family:Geneva, Arial, sans-serif;
font-weight : bold;
text-align : left;
}

h1 {
font-size :16px;
color:#333333;
border-bottom:1px solid #333333;
}
h2 {
font-family:Verdana, Geneva, Arial, sans-serif;
font-size:14px;
}
h3 {
font-size : 1.2em;
}
h4 {
font-size : 1.2em;
font-weight:normal;
border-bottom:solid 1px;
}
h5{
font-size:16px;
line-height:20px;
color:#993333;
}
pre {
overflow : auto;
}
.twit_head{
	letter-spacing:3px;
	border-bottom:solid 1px;

}
acronym, abbr {
font-size : 0.9em;
letter-spacing : 0.07em;
cursor : help;
border-bottom : 1px dashed #999;
}
strong {
font-weight: bold;
color : #993333;
}
postmetadata a, postmetadata a:hover {
font-weight: bold;
}
hr {
display : none;
}
a img {
border : none;
}
body {
margin : 0;
padding : 0;
}
#page {
margin : 0 auto;
padding : 0;
width : 782px;
border:1px solid #000000;
}
#header {
margin : 0 10px;
}
#wrapper {
padding : 15px;
width: 752px;
clear:both;
}
#content {
margin : 0px 0px 10px 0px;
padding : 0;
width : 752px;
float : left;
}
#sidebar {
width : 180px;
height:inherit;
float : left;
padding : 10px 20px 0px 0px;
overflow:hidden;
}
#footer {
margin : 20px auto;
clear : both;
}
#headerimage {
padding : 10px 0;
}
#header h1 {
margin : 10px 0;
}
.description {
margin-top:10px;
padding:5px;
font-family:Geneva, Arial, sans-serif;
font-size:32px;
color:#993333;
background:url(images/chkbg.gif) repeat;
}
.smal_des {
padding-top:10px;
font-family:Geneva, Arial, sans-serif;
font-size:14px;
font-weight:normal;
color:#333333;
border-bottom:1px solid #000000;
margin-bottom:20px;
}
#hmenu {
height : 18px;
margin:0 10px;
}
#hmenu ul {
list-style : none;
margin : 0;
padding : 0;
}
#hmenu li {
float : left;
display : inline;
margin : 0;
padding : 0;
position : relative;
}
#hmenu li:hover {
}
#hmenu li a {
display : block;
margin:0px 45px 0px 0px;
text-decoration : none;
line-height : 16px;
font-family:Geneva, Arial, sans-serif;
font-size:13px;
text-decoration:none;
border-bottom:1px solid #000000;
background : none;
}

#hmenu li a:hover {
border-bottom:none;
}
#hmenu li ul {
display : none;
position : absolute;
z-index : 99;
}
#hmenu li:hover ul {
background : #fff;
display : block;
left : 0;
min-width : 150px;
top : 2.2em;
white-space : nowrap;
}
#hmenu li:hover li {
background : #fff;
display : block;
float : none;
font-size : 0.9em;
margin : 0;
padding : 0;
}
#hmenu li:hover li:hover {
}
#hmenu li:hover li a {
padding : 0 0.5em;
}
#hmenu ul li#hmenu_rss a {
background : url('images/rss.png') no-repeat 5px 6px;
padding-left : 25px;
}
.post {
width:542px;
height:auto;
margin : 0 0 0 10px;
padding :10px 0 !important;
padding :0;
text-align : left;
overflow : hidden;
float:left;
}
.post h2 {
margin : 0;
padding : 0 0 5px 0;
text-align : left;
}
.post h2 a {
	font-family:Geneva, Arial, sans-serif;
	font-size:14px;
	color:#000000;
	font-weight : bold;
	text-decoration:none;
}
.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 {
font-family:Geneva, Arial, sans-serif;
clear : both;
font-size:11px;
color : #999999;
}
.clear {
clear: both;
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0;
}
.entry {
font-size : 1.3em;
line-height : 1.4em;
margin : 10px 0 0 0;
border-bottom:1px dotted #333333;

}
.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;
}
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 {

width:542px;
height:auto;
margin : 0 0 0 10px;
padding :10px 0 !important;
padding :0;
text-align : left;
overflow : hidden;

font-size : 1.2em;
float:left;
}
.rpanel_hd{

width:542px;
height:auto;
float:left;
margin : 0 0 0 10px;
padding :10px 0 !important;
}
.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 {
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 {
font : 1.2em 'Lucida Grande', Arial, Sans-Serif;
}
#sidebar h2 {
font-family : 'Lucida Grande', Sans-Serif;
font-size : 1.2em;
}
#sidebar h2 {
padding : 0;
}
#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 : 10px;
}
#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;
}
#sidebar ul ul li, #sidebar ul ol li {
margin : 3px 0 0;
padding : 0;
}
#services{
	width:500px;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #000000;
	padding:10px;
	font-family:Geneva, Arial, sans-serif;
	font-size:14px;
	line-height:20px;
	margin-top:10px;
	margin-bottom:20px;

}
#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;
}
#footer {
background : url('images/border_h.png') repeat-x top;
text-align : center;
font-family:Geneva, Arial, sans-serif;
font-size:12px;
color : #993333;
}