/* blog-specific css */

body.blog #content-inner-wrapper { padding:0; }
 

/* placeholders */
body.blog #toptop { height: 0; }
body.blog #topleft { height:0; width: 0; }
body.blog #topright { height:0; width: 0; }
body.blog #top-wrapper { width: 1020px; padding: 0 40px 0 35px; }
body.blog #placeholder-top { height: 150px; Border: 0; margin:0 0 2px; }

body.blog #placeholder-middle-half { margin-top: -5px;  }
body.blog #placeholder-right { margin:5px 0 0 0; }

/* top menu */
body.blog #placeholder-top .horizontal-blog-menu { 
   top: 49px; left: 447px; width: 310px; height: 27px;  
   border: 0; border-bottom: 5px solid #dedede; 
}
body.blog #placeholder-top .horizontal-blog-menu .tile-content {
   border: 0;
   border-bottom: 1px solid #b5b5b5;
   border-left: 1px solid #dedede;
   border-top: 1px solid #dedede;
   height: 24px;
}
body.blog #placeholder-top .horizontal-blog-menu ul li {
   text-transform: none;
}

/* logo */
body.blog #placeholder-top .logo-tile {
   top: 32px;
   left: 236px;
}

/* double logo */
body.blog .fasettDoubleLogo            { background:transparent url(images/red_dot_16x16.png) no-repeat scroll 18px 124px; height:150px; }
body.blog .fasettDoubleLogo .first     { float: left; margin:26px 0 0 7px; }
body.blog .fasettDoubleLogo .second    { float: left; margin:40px 0 0 104px; }

/* search */
body.blog #placeholder-top .small-searchinput { 
   left: 719px; top: 47px; width: 227px; 
   border: 0; border-bottom: none; 
   height: 27px; padding: 0; 
}

body.blog #placeholder-top .small-searchinput .tile-content {
   height: 21px;
   border: none;
   padding: 0;

}
body.blog #placeholder-top .small-searchinput .tile-content div {
   padding: 1px;
   border: 1px solid #dedede;
   height: 17px;
}
body.blog #placeholder-top .small-searchinput .tile-content div.clear-both {
   border: 0;
   padding: 0;
   margin: 0;
   height: 0;
}
body.blog #placeholder-top .small-searchinput input.textinput { margin: 0; padding: 1px 10px 0 0; width:185px; }

/* blog list */
body.blog .blog-articlelist ul 			{ margin:0; }
body.blog .blog-articlelist h2 			{ font-size:1.75em; margin-bottom:8px; }
body.blog .blog-articlelist p			{ margin-top:26px; }
body.blog .blog-articlelist .articlelist-link-internal	{ padding:7px 0 10px; margin-bottom:26px; border-bottom:dashed 1px #D3D3CE; }

/* blog article display */

body.blog #placeholder-left-narrow .small-articledisplay-nolayout h3 { margin-top: 0;}

body.blog .full-articledisplay .right h1 { font-family:"FlorisJW04 Bold"; }
body.blog .full-articledisplay .right h1 { font-size: 1.75em; margin-top: 0;}
body.blog .full-articledisplay .right .digest { margin:0 0 13px; }
body.blog .full-articledisplay .right .digest p{ line-height: 1.5; font-weight:bold;}

/* Comments */
body.blog .entitycomment-form { font-size: 0.75em; }
body.blog .entitycommentlist {  }
body.blog .entitycomment h3{ font-weight:bold; padding: 10px 0;  }
body.blog .entitycomment h2	{ border-bottom:dashed thin #B4B4B4; padding-top:20px; margin-bottom:10px; }
body.blog .entitycomment .emailinfo { font-size:0.75em; color:#666666; }

body.blog .entitycomment .treelist form, .entitycomment .treelist .entitycomment-byline { color:#333333; font-size:1em; font-style:normal; font-weight:bold; padding-bottom:5px; }
body.blog .entitycomment .treelist form, .entitycomment .treelist .entitycomment-byline a {color:#333;}
body.blog .entitycomment .treelist li.collapsed .headerblock .entitycomment-urls {display:none; }


/* -- ENTITY COMMENT FORM ----------------------------------------- */

#placeholder-content .entitycomment,
#placeholder-content-no-right .entitycomment    { margin-top: 30px; }

body.blog .entitycomment ul                               { margin: 0 0 30px 0; list-style-type: none; padding: 0; }

body.blog .entitycomment li                               { padding: 5px 0 5px 0; margin: 0; }
body.blog .entitycomment li.name							{ float:left; padding-right: 10px; }

body.blog .entitycomment-urls,
body.blog .entitycomment-byline                           { color: #888; font-size: .8em; font-style: italic; }

body.blog .entitycomment-form								{ background-color:#eceded; padding:10px; }
body.blog .entitycomment-form	h3							{ font-family:Verdana, Arial, Helvetica, sans-serif; padding: 10px 0; margin-bottom:10px; border-bottom:1px solid #B4B4B4; }

body.blog .entitycomment-form-content table               { width: 100%; }

body.blog .entitycomment-form-content input               { width: 430px; }
body.blog .entitycomment-form-content input#name			{ width: 210px; }
body.blog .entitycomment-form-content input#email			{ width: 210px; }


body.blog .entitycomment-form-content textarea            { width: 430px; }

body.blog .entitycomment-form-content textarea            { height: 100px; }

body.blog .entitycomment-form-content .submit             { width: auto; }


#entitycomment-form-message                     { margin: 10px 0 10px 0; padding: 10px; border: 1px solid #c2c2c2; text-align: center; }

#entitycomment-form-error                       { margin: 10px 0 10px 0; padding: 10px; border: 1px solid #c2c2c2; text-align: center; }

.entity-comment-post-tag-offensive              { float: right; }

/* -- entity comment tree list -- */
body.blog .entitycomment .treelist div.post-body          { margin: 0 0 10px 0; padding: 2px; }

body.blog .entitycomment .treelist ul                     { margin: 0 0 10px 0; padding: 0; }

body.blog .entitycomment .treelist li                     { border: 0; padding: 0; margin: 0; }

body.blog .entitycomment .treelist ul li                  { margin-left: 20px; padding: 0; }

body.blog .entitycomment .treelist .headerblock           { padding: 5px; }

body.blog .entitycomment .treelist .headerblock div       { }

body.blog .entitycomment .treelist .headerblock h3,
body.blog .entitycomment .treelist li.collapsed .headerblock .entitycomment-byline,
body.blog .entitycomment .treelist li.collapsed .headerblock .entitycomment-urls
                                                { display: inline; clear:none; float:left; }

body.blog .entitycomment-trackback-link                   { float: right; }

body.blog .entitycomment-form-quoted                      { font-style: italic; margin-bottom: 20px; }

body.blog .entitycomment .treelist .headerblock,
body.blog .entitycomment .treelist .entitycomment-byline,
body.blog .entitycomment .treelist .entitycomment-urls,
body.blog .entitycomment .treelist .headerblock a:link,
body.blog .entitycomment .treelist .headerblock a:visited,
body.blog .entitycomment .treelist .headerblock a:hover               { color: #333; }

body.blog .entitycomment .treelist li.collapsed .headerblock,
body.blog .entitycomment .treelist li.collapsed .entitycomment-byline,
body.blog .entitycomment .treelist li.collapsed .entitycomment-urls,
body.blog .entitycomment .treelist li.collapsed .headerblock a:link,
body.blog .entitycomment .treelist li.collapsed .headerblock a:visited,
body.blog .entitycomment .treelist li.collapsed .headerblock a:hover  { color: #333; }

body.blog .entitycomment .treelist form,
body.blog .entitycomment .treelist .entitycomment-byline              { padding-top: 3px; }

body.blog .entitycomment .treelist li                                 { clear: both; padding-bottom:25px; }

body.blog .entitycomment .treelist h3                                 { font-size: 1em; }

body.blog .entitycomment .treelist a.toggler                          { float: left; margin-right: 10px; width: 16px; height: 16px; display: block; background: url(images/comments/collapse.gif) no-repeat; }

body.blog .entitycomment .treelist li.collapsed a.toggler             { background: url(images/comments/expand.gif) no-repeat; }

body.blog .entitycomment .treelist a.toggler span                     { display: none; }

body.blog .entitycomment .treelist li.collapsed .headerblock          { margin-bottom: 10px; }

body.blog .entitycomment .treelist li.collapsed .entitycomment-urls,
body.blog .entitycomment .treelist li.collapsed div.post-content,
body.blog .entitycomment .treelist li.collapsed li                    { display: none; }

body.blog .entitycomment .treelist div.post-body .buttons             { float: left; }

body.blog .entity-comment-answer { padding-top:5px; }


/* rss tile */
body.blog #placeholder-left-narrow .small-articledisplay-nolayout img { border:none; }


/* archive search */
body.blog .blogarchive-searchinput {
   background-color: #eceded;
   margin: 0;
   padding: 13px 12px 12px;
}

body.blog .blogarchive-searchinput .tile-top, 
body.blog .blogarchive-searchinput .tile-bottom {
   display: none;
}

body.blog .blogarchive-searchinput h3 {
   padding-bottom: 7px;
   border-bottom: 1px solid #b4b4b4;
   margin-bottom: 13px;
} 

body.blog .blogarchive-searchinput .datepickers { padding: 3px; margin: 0; background-color: #ffffff; width:128px; }


body.blog #placeholder-right .vertical-blog-menu { background-color:#ECEDED; font-size:100%; font-weight:normal; padding:15px 10px; }

body.blog .blogarchive-searchinput .datepickers select {
/*   height: 17px;*/
   margin: 0;
   padding: 1px;
   border: 1px solid #dde0e0;
   width: 100%;
   font-size: .8em;
}
 
body.blog .categories 						{ display:none; }
body.blogg #placeholder-right form label 	{ display:none; }
body.blog form .datepickers label 			{ display:block; }
body.blog form #articlesearchstring 		{ display:none; }
body.blog .full-searchinput label            { display:none; }

/* Fasett recommends */
body.blog #placeholder-right .small-articledisplay h3 { font-size: 1em; font-family:"FlorisJW04 Bold"; font-weight:normal; font-size:1.125em; padding-bottom:7px; margin-bottom:13px;}

body.blog #placeholder-right .small-articledisplay .tile-content p { margin:0 0 16px; padding:0; }





/* debug definitions below */

body.blog {
/*   background-color: #ffa0a0;*/
}
body.blog #container {
/*   Background-color: #ffa0ff;*/
}
