/* Designed by François PLANQUE - http://fplanque.net/ */
@import url(../../../rsc/css/basic.css);	/* Import basic styles */
@import url(../../../rsc/css/img.css);	/* Import standard image styles */
@import url(../../../rsc/css/blog_elements.css);	/* Import standard blog elements styles */
@import url(../../../rsc/css/forms.css);	/* Import default form styles */
@import url(../../../rsc/css/comments.css);	/* Import default comment styles */
html {
font-size:87.5%;
}
body {
	padding:0;
	margin:0;
	color:#333;
	font-family:Palatino Linotype, Book Antiqua, Palatino, serif;
	/*background-color: #fff;*/
	background: #fff url('img/dogs-bg.jpg') repeat top left;
}
body.mceContentBody { 
	background: #FFF;
	background-image:none;
	font-family:Palatino Linotype, Book Antiqua, Palatino, serif;
	font-size:120%;
	color:#78572C;
}
body.mceContentBody a { 
text-decoration:underline;
}
body.mceContentBody a:hover { 
text-decoration:none;
}
.mceHeading1, .mceHeading2, .mceHeading3 { 
	color:#78572C;
}
.mceHeading1 {
	font-size:190%;
}
.mceHeading2 {
	font-size:160%;
}
.mceHeading3 {
	font-size:130%;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a.gray {
	color: #666;
}
a#feedbackLink {
font-size:120%;
}
code {
font-size:80%;
}
h1#pageTitle {
	margin: 0 0 1ex 19px;
	padding-left:13px;
	float:left;
	display:inline;
	background-image:url(img/title-bg.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}
.bPosts h1, .bPosts h2, .bPosts h3, .bPosts h4, .bPosts code{
	margin: 0 0 1ex 32px;
}
h1#pageTitle a {
	color: #78572c;
	text-decoration: none;
}
h1, h2, h3, h4, .bSmallHead, a, .bSideItem li a:hover {
	color:#78572c;
}
h1 {
	font-size: 200%;
}
h2 {
	font-size: 180%;
	margin: 0;
}
div.shiviti-hashem {
	float:right;
	padding-top:10px;
	font-size:90%;
}
div.shiviti-hashem a {
}
h3 {
	font-size: 130%;
}
h4 {
	font-size: 110%;
}
div.contentArea {
font-size:114%;
color:#78572C;
padding:10px 20px;
vertical-align:top;
}
div.action_messages h1 {
	margin:0;
}
img.avatarPost {
	margin:0 0 3px 32px;
	border:1px solid #78572c;
}
img.avatarComment {
	margin:0 0 3px 0;
	border:1px solid #78572c;
}
div#wrapper {
	/*background: #fffca6 url("img/bg.gif") repeat-y center top;*/
	width: 760px;
	margin: 0px auto;
	padding: 0;
}
div#page_main_area {
	width: 740px;
	padding:0 10px 0 10px;
	margin: 0 auto;
	overflow:hidden;
	background: url(img/main-bg.png) repeat-y center top;
}
div.pageHeader {
	background: url(img/header.png) no-repeat center top;
	height: 152px;
	padding: 13px 9px;
	margin: 0;
}
div#pageFooter {
	background: url(img/footer.png) no-repeat center bottom;
	clear: both;
	margin: 0 auto;
	width:760px;
	height:25px;
	margin: 0 0 10px 0;
}
div.message {
	padding-left:32px;
}
div.avatarProfileNote {
	font-size:90%;
}
p.baseline {
	text-align: center;
	font-size: 76%;
	color: #777;
	padding: 1ex;
	margin: 0 0 10px 0;
}
p.baseline a,
p.baseline a {
	color: #888;
	text-decoration: none;
}
p.baseline a:hover {
	text-decoration: underline;
}
hr {
	height: 0;
	border: 0;
	border-top: 1px solid #78a;
}
h1.pageTitle {
	font-size: 26px;
	font-weight: bold;
	margin: 0 0 10px 10px;
	padding: 0px 0 0 15px;
	line-height: 1.22em;
	font-variant: small-caps;
	text-transform: none;
	background-image:url(img/title-bg.gif);
	background-position:bottom;
	/*border: 1px solid #fff; */
}
div.pageSubtitle {
	color: #fff;
	letter-spacing: 2px;
	margin: 3px 0 0 13px;
}
ul#bloglist {
	float:right;
	margin: 0 5px;
	padding: 0;
	list-style-type:none;
	padding: 8px 0;
}
ul#bloglist li {
	display: inline;
	padding: 0 1ex 0 0;
}
a.BlogButton,
a.BlogButtonCurr {
	font-weight: bold;
	text-decoration: none;
	font-style:italic;
}
a.BlogButton {
	color: #fff;
}
a.BlogButton:hover,
a.BlogButtonCurr:hover {
	color: #666;
	text-decoration: underline;
}
a.BlogButtonCurr {
	color: #fff;
	text-decoration: underline;
}
/* Styles for posts */
.bPosts {
	float: left;
	width: 500px;
	overflow: hidden;
	margin: 0;
	padding: 5px 10px 0 10px;
}
.bPosts a { text-decoration: underline; }
.bPosts a:hover { text-decoration: none; }
div.action_messages {
	margin: 0 0 0 2ex;
}
.bPost, .bPostpublished
{
	clear: both;
	margin: 0 0 4ex;
	padding: 0 0 0 32px;
	/* background-color:#00FF33; */
	background-image: url(img/arrow-right-big-brown.gif);
	background-repeat: no-repeat;
	background-position: 10px 3px;	/* border: 1px solid #78a; */
}
.bSmallHead {
	padding: 5px 0 7px;
	font-size: 84%;
	border-bottom: 2px solid #ddd;
}
.bTitle {
	color: #000;
	font-size: 150%;
	margin: 0 0 0 0;
}
h2.bTitle { margin:0; }
.bText {
	font-size:114%;
	color:#78572C;
	margin-top: 0px;
	margin-bottom: 0px;
}
.bText h1 , .bText h2 , .bText h3 , .bText h4 , .bText h5 , .bText h6 {
	margin-left:0;
}
.bSmallPrint
{
	clear: both;
	float: right;
	color: #78572c;
	font-size: 84%;
}
div.bComment {
	border: 1px dashed #c2ab8e;
	margin: 10px 0 20px 32px;
	border-width:0 0 1px 0;
	padding:0;
}
div.bCommentTitle {
	font-weight: bold;
	background-image: url(img/arrow-right-small-brown.gif);
	background-repeat: no-repeat;
	background-position: -10px 0px;
}
div.bCommentText {
	font-size:114%;
	color:#78572C;
	margin-top: 0px;
	margin-bottom: 0px;
}
div.feedbackLoginRegisterText {
	margin: 10px 0 20px 32px;
	padding:25px 0 20px 0;
}
div.moderation_msg {
	margin: 1ex 0 2ex 5ex;
}
form.bComment {
	border: 0;
	margin: 0 0 0 29px;
	padding: 0;
}
input.bComment,
textarea.bComment
{
	background-color: #fff;
	border: 1px solid #78572c;
	width: 97%;
	padding: 2px;
	margin: 0ex;
}
select.bComment  /* Used by the profile form */
{
	background-color: #fff;
	border: 1px solid #78572c;
	padding: 1px;
	margin: 0ex;
}
div.topNav {
	width: 715px;
	height:45px;
	padding-left:25px;
	padding-top:1px;
	float: left;
	display:inline;
	background-image:url(img/nav-bg.jpg);
	background-position:top;
	background-repeat:repeat-y;
	z-index:500;
	color:#d6d262;
	font-weight:bold;
	cursor:default;
}
div.topNav div {
	padding-right:60px;
	float:left;
	height:auto;
}
div.topNav a {
	color:#d6d262;
	cursor:pointer;
}
div.topNav a:hover {
	text-decoration:underline;
}
div.topNav ul {
	list-style: none;
	margin: 0;
	padding:0;
	float:left;
}
div.topNav ul li {
	position:relative;
	white-space:nowrap;
	padding:0 0 0 2px;
	font-variant:small-caps;
	font-size:15px;
	line-height:14px;
}
div.topNav ul li.dropDown {
	background:url(../../../images/downArrow.gif) no-repeat bottom right;
	padding-right:10px;
}
div.topNav ul li a {
	font-variant:small-caps;
	font-size:15px;
	line-height:14px;
}
div.topNav li ul {
	display:block;
}
div.topNav ul li ul {
	position:absolute;
	top:16px;
	display:block;
	z-index:1000; /*AAAARGH Safari on Mac needs this or it starts crying*/
	background-color:#63594f;
	padding:0;
	left:-2px;
}
div.topNav ul li ul li {
	padding:0 4px 2px 4px;
	font-variant:normal;
	font-size:15px;
	line-height:18px;
	display:block;
}
div.topNav ul li ul li a {
	font-variant:normal;
	font-size:15px;
	line-height:normal;
}
div.topNav ul ul
{
	visibility:hidden;
}
div.topNav ul li:hover ul,
div.topNav ul ul li:hover ul,
div.topNav ul ul ul li:hover ul
{
	visibility:visible;
}
/* Styles for sidebar (right) */
.bSideBar {
	margin: 0;
	padding: 11px 0 0 0;
	width: 204px;
	float: right;
	overflow: hidden;
	background-image: url(img/rhs.jpg);
	background-repeat: no-repeat;
	background-position: right top;	
}
.bSideItem {
	margin: 0 16px 2ex 16px;
	padding: 0 0 0 0;
}
.bSideItem h3 {
	margin: 0;
	padding: 0;
	font-variant:small-caps;
}
.bSideItem ul {
	margin-left: 8px;
	padding-left: 8px;
	margin-top: 8px;
	margin-bottom: 8px;
	list-style-type:square;
}
.bSideItem ul ul{
	margin-left: 8px;
	padding-left: 8px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.bSideItem li {
	list-style-image: url(img/arrow-right-small-brown.gif);
}
.bSideItem li a {
	color: #666;
}
/*.bSideItem li a:hover {
	color: #78572c;
}*/
.dimmed
{
	color: #aaa;
	font-size: 84%;
}
form.search
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin: 1ex 0;
}
input.SearchField
{
	background-color: #fff;
	border: 1px solid #78572c;
	padding: 2px;
	width: 120px;
	height: 16px;
	margin: 0ex;
	font-family:Palatino Linotype, Book Antiqua, Palatino, serif;
}
input.search_submit {
	border: 0;
	width: 39px;
	height: 22px;
	background-image: url(img/search-brown.gif);
	color: #fff;
}
/* Calendar: */
table.bCalendarTable {
	width: 100%;
	border: 1px solid #999;
}
caption.bCalendarCaption {
	text-transform:uppercase;
	border-bottom: 0;
	border: 1px solid #999;
	border-bottom: 0;
}
th.bCalendarHeaderCell {
	text-transform:uppercase;
	color: #999;
}
table.bCalendarTable tfoot a {
	text-decoration: none;
}
table.bCalendarTable tfoot a:hover {
	background-color: #78572c;
	color: #fff;
}
#bCalendarToday {
	background-color: #78572c;
	color: #fff;
}
#bCalendarToday a {
	color: #fff;
}
ul.main_nav_links {
	margin-top: 3ex;
	margin-bottom: 3ex
}
ul.main_nav_links li {
	margin-top: .5ex;
	margin-bottom: .5ex;
}
div#adsense { float:left; margin:0 0 15px 32px; display:inline; }
