/*=== Blog ===*/
.blogbreadcrumbs	{ padding:5px 10px; font-size:10px; border-top:solid 1px #CCC; margin-top:5px; text-align:right; }

#blog-box { width:637px; background-image:url(images/home_yellow_bg.jpg); background-repeat:repeat-x; background-color:#f8f3bc; } 
#blog-inside { padding:20px; } 
#blog-box-title { width:100%; border-bottom:dashed 1px #545454; padding-bottom:8px; overflow:auto; } 
#blog-box-title h1 { font-family:'Lucida Sans','Lucida Grande',Tahoma,Verdana,sans-serif; font-size:28px; margin:0; padding:0; color:#000000; } 
#blog-box-title h2 { font-family:'Lucida Sans','Lucida Grande',Tahoma,Verdana,sans-serif; font-size:16px; font-weight:bold; color:#545454; margin:0; padding:0; } 


/*=== Basic Post Display ===*/
.post-wrappa { padding-top:10px; padding-bottom:10px; overflow:auto; height:100%; border-bottom:1px dashed #545454; } 
.post-left { width:98px; float:left; padding-right:18px; text-align:center; } 
.post-left p { padding:0; margin:0; } 
.post-left img { border: solid 3px #ffffff; } 
.post-right { float:left; overflow:hidden; width:450px; } 
.post-right h3 { font-family:Arial,Verdana,sans-serif; font-size:16px; font-weight:bold; color:#036; padding:0; padding-top:5px; margin:0; } 
.post-author { padding:0; margin:0; float:left; } 
.post-date { padding:0; margin:0; font-size:10px; color:#666; } 
.post-content { clear:both; padding:10px 0 13px 0; margin:0; border-bottom:dashed 1px #a6a388; } 
.post-actions { padding:5px 0 0 0; margin-bottom:10px; text-align:center; } 

#blog { float:left; width:728px; padding-top:20px; } 
#blog h1 { font-family:'Lucida Sans','Lucida Grande',Tahoma,Verdana,sans-serif; font-size:28px; font-weight:bold; color:#000000; padding:0; margin:0; } 
#blog h2 { font-family:'Lucida Sans','Lucida Grande',Tahoma,Verdana,sans-serif; font-size:16px; font-weight:bold; color:#545454; padding:5px 0 0 0; margin:0; } 
#blog-l { float:left; width:678px; padding-left:30px; padding-right:20px; } 
#blog-t { float:left; width:222px; } 
#blog-t h2 { background-image: url(images/section_title_bg.jpg); background-repeat: repeat-x; width: 202px; font-size:16px; font-weight:bold; font-family:Arial,Verdana,sans-serif; color: #ffffff; margin:0; padding-top: 10px; padding-right: 10px; padding-bottom: 7px; padding-left: 10px; } 
.blog-t-box { padding:0px 0px 10px 0px; margin-bottom:3px; background-color:#dbe5ec; } 
#blog-r { padding-top:10px; width:222px; } 
.blog-r-box { padding:5px 10px 10px; margin-bottom:3px; background-color:#dbe5ec; font-family:Arial,Verdana,sans-serif; border-top:solid 2px #BBD; } 
.blog-r-box input { width:140px; border:solid 1px #727272; font-size:12px; padding:3px; } 
.blog-r-box img { position:relative; top:9px; left:5px; } 
.blog-r-box p { margin:0; padding:5px; font-size:12px; } 
.blog-r-box p a	{ font-weight:normal; color:#315170; text-decoration:none; font-weight:normal; }
.blog-r-box p a:hover { text-decoration:underline; } 
	
#blog-l { float:left; width:678px; padding-left:30px; padding-right:20px; } 
#blog-l .post-wrappa { padding-top:20px; padding-bottom:20px; overflow:auto; border-bottom:dashed 1px #545454; } 
#blog-l .post-left { width:98px; float:left; padding-right:18px; text-align:center; } 
#blog-l .post-left p { padding:0; margin:0; } 
#blog-l .post-left img { border: solid 3px #fff; } 
#blog-l .post-right { /*width:562px; max-width:562px;*/ width:500px; float:left; overflow:hidden; } 
#blog-l .post-right h3 { font-family:Arial,Verdana,sans-serif; font-size:16px; font-weight:bold; color:#003366; padding:0; padding-top:5px; margin:0; } 
#blog-l .post-date { padding:0 0 5px 0; margin:0; font-size:10px; } 
#blog-l .post-actions { padding:5px 0; margin:0; text-align:center; } 
#blog-l .post-actions p { padding:0; margin:0; } 


/*=== Blog Comments ===*/
.blogpostcomments	{ padding-top:20px; }
.blogpostcomments span.BlogCommentsTitle	{ color:#036; font-size:16px; font-weight:bold; display:block; margin-bottom:10px }
.blogpostcomments table.BlogPanel	{ padding:10px 0 0 10px; }
.blogpostcomments span.BlogLeaveComment	{ color:#258; font-size:15px; font-weight:bold; }
.blogpostcomments .CommentDate	{ font-size:10px; color:#555; }
.blogpostcomments textarea.TextAreaField	{ width:500px; height:150px; font-family:inherit; font-size:inherit; }


/*=== Blog User Contributions (Add/Edit) ===*/
a.EditContributionEdit, 
	a.EditContributionDelete,
	a.EditContributionClose,
	.ContributionsList a.NewItemLink	{ margin-left:10px; border:solid 1px #AAA; border-width:0 1px 1px 0; background:#EEE url('images/edit.gif') no-repeat 2px center; padding:4px 4px 4px 22px; }
a.EditContributionDelete	{ background-image:url('images/delete.gif'); margin-left:5px; }
a.EditContributionClose	{ background-image:url('images/cancel.gif'); }
.ContributionsList a.NewItemLink	{ background-image:url('images/add.gif'); }
a.EditContributionEdit:hover, 
	a.EditContributionDelete:hover,
	a.EditContributionClose:hover,
	.ContributionsList a.NewItemLink:hover	{ border-color:#555; text-decoration:none; background-color:#DDD; }
#blog-l .PageHeader	{ display:none; }
#blog-l .ContributionsEdit .ItemsLink	{ display:none; }
.EditingFormInfo	{ font-weight:bold; display:block; color:#00F; margin:0 0 10px 0; padding:5px 0 5px 24px; background:#FFA url('images/check.gif') no-repeat 4px center; border:solid 1px #DDD; border-color:#999 #DDD #DDD #999; }

.blogbookmarks	{ padding:5px; text-align:right; }
.blogpostcreatebutton	{ padding:10px 0; margin-bottom:10px; }
.BlogPostCreate	{ padding:10px; border:solid 1px #CCC; }
.BlogPostCreate textarea	{ font-family:inherit; font-size:12px; }
table.BlogPostCreateForm	{ margin-top:10px; }
label.EditingFormLabel	{ padding:0; }
.BlogPostTextBox	{ width:500px; /*border:solid 1px #CCC;*/ }
.BlogPostTextBox:focus	{ /*border-color:#000;*/ }


/*=== Blog left-side navigation (with horizontal dropdown month menus) ===*/
#main-l #subnav .blognav ul li	{ position:relative; }
#main-l #subnav .blognav ul li ul { display:none; position:absolute; width:150px; left:150px; margin:0; top:0; margin-top:2px; padding:5px; opacity:.90; filter:alpha(Opacity=90); background-color:#369; list-style-type:none; border:solid 1px #000; border-width:0 1px 1px 0; } 
#main-l #subnav .blognav ul li:hover ul,
	#main-l #subnav .blognav ul li.hovering ul	{ display:block; }
#main-l #subnav .blognav ul li ul li { padding:2px 0; background:transparent; margin:0; border-bottom:none; padding-left:10px; font-weight:bold; } 
#main-l #subnav .blognav ul li ul li a { color:#FFF; text-decoration:none; font-size:11px; } 
#main-l #subnav .blognav ul li ul li a:hover { color:#FFF; text-decoration:underline; } 


/*=== Search ===*/
input.tbBlogsearch	{ width:100px; margin:0 5px; }
input.btnBlogsearch	{ width:30px; }
.SearchDialog	{ margin:10px 0 20px 0; padding-top:10px; border-top:solid 1px #CCC; }
.SearchResults	{  }
.SearchResults .SearchResult	{ padding:10px 0; border-top:dashed 1px #000; }
.SearchResults .CMSSearchResultsNoResultsLabel	{ padding:10px 0; border-top:dashed 1px #000; display:block; font-style:italic; color:#555; }
.SearchResults .SearchResult .ResultTitle	{ font-size:13px; }
.SearchResults .SearchResult .ResultPath	{ padding-left:20px; color:#555; font-size:11px; }
