/*
	Theme name: Rabbi Theme
*/
* { padding: 0; margin: 0; outline: none; }

body { background: url(images/bg.png) repeat-x #ddebf6; font-size: 12px; color: #000; font-family: Verdana, Arial; }

a { text-decoration: none; }
	a img { border: none; }

.wrapper { width: 955px; margin: 0 auto; clear: both; }	

.content .thirdcolumn li a { font-size: 15px; margin-bottom: 20px; display: block; }

#header { height: auto; width: 955px; margin-top: 50px; }
	.navleft { width: 20px; height: 73px; float: left; background: url(images/barleft.png) no-repeat; margin-top: 20px; }
	.navright { width: 20px; height: 73px; float: left; background: url(images/barright.png) no-repeat; margin-top: 20px; }
	.navigation { float: left; width: 915px; height: 73px; background: url(images/navbg.png) repeat-x; margin-top: 20px; }
	.nav { float: left; margin-top: 29px; }
	.nav ul { list-style: none; padding: 0; margin: 0; }
	.nav li { padding-left: 10px; padding-right: 10px; text-align: center; margin-right: 20px; float: left; }
	.nav li a { color: #FFF; text-decoration: none; }
	.nav li a:hover { color: #FFF; padding-bottom: 1px; border-bottom: 1px dotted #FFF; }
	
	.search { float: right; margin-top: 25px; }
	
	.clear { height: 1px; clear: both; }

#banner { width: 955px; margin-top: 20px; background: url(images/bannerbg.png) no-repeat; height: 323px; }
#bannersec { width: 955px; margin-top: 20px; background: url(images/bannerbgsec.png) no-repeat; height: 323px; }
#bannerhome { width: 955px; margin-top: 20px; background: url(images/home.png) no-repeat; height: 637px; }

.bannercontent { width: 577px; text-align: center; margin-left: 350px; padding-top: 83px; }
	.bannercontent h1 { color: #FFF; font-size: 20px; font-family: Arial, Verdana; margin-bottom: 10px; margin-top: 55px; }
	.bannercontent h2 { color: #FFF; font-size: 18px; font-family: Arial, Verdana; margin-bottom: 10px; }
	.bannercontent h3 { color: #9dc4e3; font-size: 14px; font-family: Arial, Verdana; margin-bottom: 10px; }
	.bannercontent h4 { color: #9dc4e3; font-size: 14px; font-family: Arial, Verdana; margin-bottom: 10px; }
	.bannercontent a { color: #FFF; padding-bottom: 1px; border-bottom: 1px dotted #FFF; }
	.bannercontent a:hover { color: #FFF; padding-bottom: 1px; border-bottom: none; }
	

.content { margin-top: 20px; line-height: 22px; }
.content p { padding-top: 10px; }
	.latestposts ul p { margin-bottom: 10px; }
	.latestposts ul { list-style: none; padding: 0; margin: 0; margin-top: 20px; }
	.latestposts ul li { float: left; width: 300px; height: auto; margin-left: 11px; overflow: hidden; }
	.latestposts ul li.borderright { border-right: 1px solid #d0d9e1; padding-right: 10px; }
	.content a.title { display: block; background: url(images/small_icon.png) no-repeat; font-size: 16px; color: #000; font-family: Arial, Verdana; padding-left: 30px; height: 25px; padding-top: 3px; }
	.latestposts ul li img { border: 1px solid #d0d9e1; }
	.content a { color: #1f68a3; }
	
.footer { margin-top: 20px; margin-bottom: 20px; }
	.footerleft { width: 13px; height: 66px; float: left; background: url(images/footerleft.png) no-repeat; margin-left: 10px; }
	.footerc { float: left; width: 915px; height: 66px; background: url(images/footerc.png) repeat-x; }
	.footerright { width: 13px; height: 66px; float: left; background: url(images/footerright.png) no-repeat; }
	
	.copyright { float: left; width: auto; height: 15px; color: #FFF; margin-top: 14px; }
	
	.bg { background: url(images/blog_content_bg.png) repeat-y; padding-top: 10px; padding-bottom: 10px; padding-left: 20px; padding-right: 20px; border-top: 1px solid #e1e1e5; border-bottom: 1px solid #e1e1e5; } 
		.posts { width: 680px; height: auto; float: left; margin-right: 10px; }
		.date { background: url(images/datebg.png) no-repeat; float: left; height: 57px; width: 67px; text-align: center; color: #000; line-height: 20px; padding-top: 8px; }
		.date b { font-size: 16px; font-weight: normal; }
		
		.pagination a { margin-right: 10px; }
		
		.post_title { font-size: 14px; color: #1c649f; float: left; margin-left: 15px; }
		.post_info { position: absolute; margin-top: 28px; margin-left: 77px; }
		.bg .post .post_info a { color: #999; text-decoration: none; }
		.category { background: url(images/categorybg.png) no-repeat; height: 18px; display: block; float: left; padding-left: 23px; margin-left: 4px; }
		.comments { background: url(images/commentsbg.png) no-repeat; height: 18px; display: block; float: left; padding-left: 24px; margin-left: 10px; }
		
		.alignleft { float: left; margin: 10px; }
		.alignleft img { border: 2px solid #333; }
		.post { margin-bottom: 20px; }
		.bg a { color: #1f68a3; text-decoration: underline; }
		
		.sidebar { width: 205px; height: auto; float: left; margin-left: 20px; }
		.sidebar h2 { background: #1f68a3; display: block; padding: 5px; font-size: 12px; color: #FFF; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-radius-top-left: 5px; -webkit-border-radius-top-right: 5px; margin: 0; }
		.sidebar ul { width: 203px; border:1px solid #e5e5e5; background: #FFF; list-style: none; margin-bottom: 20px; margin-top: 0; }
		.sidebar li a { width: 203px; display: block; padding-top: 10px; padding-bottom: 10px; padding-right: 5px; background: transparent; color: #000; text-decoration: none; }
		.sidebar li a:hover { padding-left: 5px; }
	
	.footernav { width: auto; float: right; height: 15px; margin-top: 24px; }
	.footernav ul { list-style: none; padding: 0; margin: 0; }
	.footernav li { padding-left: 10px; padding-right: 10px; text-align: center; margin-right: 20px; float: left; }
	.footernav li a { color: #FFF; text-decoration: none; }
	.footernav li a:hover { color: #FFF; padding-bottom: 1px; border-bottom: 1px dotted #FFF; }
	
	.footer .copyright a { color: #FFF; padding-bottom: 1px; border-bottom: 1px dotted #FFF; }
	.footer .copyright a:hover { padding-bottom: 1px; border-bottom: none; }
	.message { margin-top: 5px; }
	
	.goleft { position: relative; bottom: 0; }
	
.textbox { width: 256px; height: 30px; font-size: 16px; color: #333; font-weight: bold; padding-top: 12px; padding-left: 10px; padding-right: 10px; margin-bottom: 10px; }

.textarea { width: 356px; height: 130px; font-size: 16px; color: #333; font-weight: bold; padding-top: 12px; padding-left: 10px; padding-right: 10px; margin-bottom: 10px; }

.button { width: auto; height: 30px; border: none; font-size: 16px; color: #333; font-weight: bold; text-align: center; background: none; padding-right: 10px; margin-bottom: 20px; }

#comments { margin-top: 20px; border-top: 1px solid #D9D9D9; }

#comments h3 { margin: 19px 0 20px; color: #002A74; font-size: 0.9em; }

#comments li { margin-bottom: 10px; background: #E5E5E5 url(images/comments_li_bg.png) repeat-y -600px 0; list-style: none; padding: 10px; }

#comments li p { margin-top: -7px; }

.ie6-7 #comments ol li .inner { display: inline-block; }

#comments li .inner-1          { background-position:       0    0; }
#comments li .inner-1 .inner-2 { background-position: -1200px 100%; padding: 15px 16px 9px; }

.safari #comments li .inner-1 .inner-2 { text-shadow: #E5E5E5 0 1px 1px; }

#comments li div div div { margin-bottom: 8px; font-size: 0.75em; }

#comments li div div div a { color: #E46500; font-weight: bold; }

#comments li div div p { margin-bottom: 5px; font-size: 0.75em; line-height: 1.5em; }
