/* CSS Document */

/* general */
body {
margin:0;
padding:0;
font: 10px Verdana, Arial, Helvetica, sans-serif;
background: #fff;
}
h1, h2, h3, h4, h5, h6, p, a, li, ul {
margin:0;
padding:0;
}
h1 {
font: 2em/1.4em Arial, Helvetica, sans-serif;
color: #000;
letter-spacing:-1px;
}
h3 {
font: 1.8em/1.4em Arial, Helvetica, sans-serif;
color: #000;
}
h5 {
font: 1.2em Verdana, Arial, Helvetica, sans-serif;
color:#000;
}
p {
font: 1.2em/1.7em Verdana, Arial, Helvetica, sans-serif;
color: #000;
}
a:link {
padding: 2px;
}
a:link, a:visited, a:hover, a:link, a:active {
text-decoration: underline;
color:blue;
}
p a:link, li a:link {
}
li a.list:link {
color: #000066;
border: none;
}
li a.list:visited {
color: #000066;
border: none;
}
li a.list:hover {
color: #FFF;
background-color: #93C548;
}
h1 a, h3 a {
padding: 0;
}
h1 a:visited {
color: #000;
}
h1 a:link {
padding:0;
color: #000;
text-decoration: none;
}
h1 a:hover {
color: #FFF;
background-color: #000000;
}
h3 a:visited, h5 a:visited {
color: #660000;
border-bottom: 1px dotted #000066;
}
h3 a:link, h5 a:link {
color: #660000;
text-decoration: none;
border-bottom: 1px dotted #000066;
}
h3 a:hover, h5 a:hover {
color: #FFF;
background-color: #000066;
border-bottom: 1px dotted #0000bb;
}
img {
border: none;
}
blockquote {
margin: 1.2em 0 0;
padding: 16px 24px;
font: 1.1em/1.5em Verdana, Arial, Helvetica, sans-serif;
color: #506253;
background: #E6E6E6 url(images/quote.gif) no-repeat;
}
blockquote p {
margin: 1.2em 0 0;
font: 1em/1.5em Verdana, Arial, Helvetica, sans-serif;
color: #506253;
}
abbr, acronym {
border-bottom-style: dotted;
border-bottom-width: 1px;
}
dl {
font: 1.2em/1.7em Verdana, Arial, Helvetica, sans-serif;
color: #455548;
}

/* navigation */


/* specific */
#header {
border-top:2px solid #; 
border-bottom: 4px solid #D9D9D9;
background: #000000;
}
#headtext {
width:600px;
margin: 0 auto;
padding: 10px 0 0;
}
h1#logo {
margin:0;
padding:0;
font-size:16px;
font-weight: bold;
color: white;
float: left;
}
h1#logo a {
color: #fff;
}
h1#logo a:hover {
background-color: #C0D58F;
color: #000;
}
#logo {
width: 275px;
height: 72px;
position: relative;
}
#logo span {
background: url(images/rabbi.jpg) no-repeat;
position: absolute;
width: 100%;
height: 100%;
}
#logo a:hover span {
background: #C0D58F url(images/logo.gif) no-repeat;
background-position: 0px -41px;
}
h1#logo-sb {color:#fff;font-family:tahoma, arial, verdanna, no-serif;font-size:28px;}
#main {
background: #fff;
}
#maintext {
width: 580px;
margin: 0 auto;
padding: 0px 0;
}
#maintext img {
float: left;
margin: 6px 4px 8px 0;
padding: 7px;
}
#maintext h5 {
margin-bottom: 16px;
}
#maintext p {
margin-top: 1.2em;
}
#maintext h1.bloglist {
margin-top: 24px;
}
#maintext .comment {
letter-spacing: 0;
margin: 20px 0;
}
#maintext p.comment {
margin: 12px 0 0;
}
#maintext p.page {
clear: both;
text-align: center;
padding-top: 24px;
}
#maintext ul {
margin: 6px 0 0 22px;
padding-left: 10px;
list-style-type: square;
font: 1.2em/1.7em Verdana, Arial, Helvetica, sans-serif;
color: #000;
}
#maintext li {
padding-left: 12px;
text-indent: -12px;

}
#maintext dl {
width: 580px;;
margin: 2em 0;
padding: 0;
}
#maintext  dt
{
width: 148px;
float: left;
margin: 0 0 0 0;
padding: 8px;
border-top: 1px solid #E6E6E6;
font-weight: bold;
}
/* backslash hack for mac-ie5 \*/
dt { clear: both; }


#maintext h3 {
margin: 16px 0;
}
#footer {
background: #000;
border-top: 1px solid #F5F3F0;
color:#c3c3c3;
}
#footertext {
width:600px;
margin: 0 auto;
padding: 8px 0 16px;
text-align:center;}
#footertext p {font-size: 1em;color:#c3c3c3;
}
#footer a {
color: #9EB6F5;
}
#footer a:hover {
color: #fff;

}

/* hacks */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#navcontainer
{
margin-left: 260px;
margin-right: 0;
margin-top: 0px;
margin-bottom: 2px;
background-color:#fff;
}

#navlist li
{
display: inline;

}
#navcontainer a:link, li a:link {
color: #000;
border-bottom: 0;
text-decoration: none;
}


#navlist a
{
padding-left: 10px;
padding-bottom: 4px;
font-weight: bold;
text-decoration: none;
}

#navlist a:link, #navlist a:visited
{
padding-left: 10px;
color: black;
background-position: 0 -28px;
background-repeat: no-repeat;}

#navlist a:hover
{
color: black;
padding-left: 10px;
text-decoration:underline;
background-position: 0 -14px;} 
