/* CSS Document */
.blogsModule{}
.blogsModule .blogContainer h1{font-size:2em;padding-bottom:16px!important;padding-top:16px;margin-bottom:11px;letter-spacing:-0.02em;text-transform:none}
.blogsModule .blogListContainer h1{font-size:3.4em}
.blogsModule .blogListContainer p.description{font-size:1.4em;margin:-14px 0 0;font-weight:bold;padding:0 0 32px;color:#888;text-transform:lowercase}
.blogsModule .blogListContainer p.blogDate{display:block;font-size:1.2em;color:#999;text-transform:uppercase;border-bottom:1px dotted #ccc}
.blogsModule .blogListContainer,.blogsModule .blogContainer,.blogComments{border:none;padding:0;margin:0 0 20px}
.blogsModule .blogContainer{}
.blogComments{}
.blogsModule .blogListContainer h2{font-size:2em;padding-bottom:5px}
.blogsModule .blogListContainer h2 a{border:none}
.blogsModule .blogListContainer h2 a:hover,.blogsModule .blogListContainer h2 a:active,.blogsModule .blogListContainer h2 a:focus{text-decoration:none}
.blogsModule .blogListContainer .blogPost,.blogsModule .blogContainer .singleBlogPost,.blogComments li{background:#fff;padding:5px 20px 25px;margin:0 0 15px;border:5px solid #e0e0e0}
.blogsModule .blogContainer .singleBlogPost{background:none;margin:39px 0 15px}
.blogsModule .blogListContainer .blogPost h3,.blogsModule .blogContainer .singleBlogPost h2{font-size:1.7em;font-weight:normal}
.blogsModule .blogListContainer .blogPost h4,.blogsModule .blogContainer .singleBlogPost h3{font-size:1.3em;font-weight:bold}
.blogsModule .blogListContainer .blogInfo{display:block;border-top:1px dotted #ccc;padding-top:13px}
.blogsModule .blogListContainer .blogInfo .blogAuthor{font-weight:bold}
.blogsModule .blogListContainer .blogInfo .blogDate{margin-left:3px}
.blogsModule .blogListContainer .blogInfo .commentCount{margin-left:10px;float:right}
.blogsModule .blogListContainer .blogInfo .commentCount a{color:#fff;background:url(../images/images-main/comments-bg-sml.gif) bottom right no-repeat;padding:9px 10px 18px;font-weight:bold}
.blogsModule .blogListContainer .blogInfo .commentCount a:hover,.blogsModule .blogListContainer .blogInfo .commentCount a:active,.blogsModule .blogListContainer .blogInfo .commentCount a:focus{background:url(../images/images-main/comments-bg-sml-hover.gif) bottom right no-repeat;border-bottom:none;color:#fff}

.blogsModule .blogContainer .blogInfo,.blogsInclude .blogInfo{display:block;padding:0 0 19px 3px}
.blogsModule .blogContainer .blogInfo .blogAuthor,.blogsInclude .blogInfo .blogAuthor{font-weight:bold}
.blogsModule .blogContainer .blogInfo .blogDate,.blogsInclude .blogInfo .blogDate{margin-left:3px}
.blogsModule .blogContainer .blogInfo .commentCount,.blogsInclude .blogInfo .commentCount{margin-left:10px;float:right}
.blogsModule .blogContainer .blogInfo .commentCount a,.blogsInclude .blogInfo .commentCount a{color:#fff;background:url(../images/images-main/comments-bg-sml.gif) bottom right no-repeat;padding:9px 10px 18px;font-weight:bold}
.blogsModule .blogContainer .blogInfo .commentCount a:hover,.blogsModule .blogListContainer .blogInfo .commentCount a:active,.blogsModule .blogListContainer .blogInfo .commentCount a:focus,.blogsInclude .blogInfo .commentCount a:hover,.blogsInclude .blogInfo .commentCount a:active,.blogsInclude .blogInfo .commentCount a:focus{background:url(../images/images-main/comments-bg-sml-hover.gif) bottom right no-repeat;border-bottom:none;color:#fff}

/* image handling */
.blogsModule .blogImage{width:100%;overflow:hidden;margin:0}
.blogsModule .blogImageBorder{overflow:hidden}
.blogsModule .blogImage img{/*max-*/width:600px;display:block;margin:0 0 8px;padding:0}

/* leave a comment */
.blogsModule .form{width:458px!important}
.blogsModule .form h2{padding-top:38px}
.blogsModule .form .formInfo{margin:0 0 15px}
.blogsModule .form div.fieldContainer{}
.blogsModule .form div.fieldContainer div{}
.blogsModule .form .buttonContainer{width:412px!important}

/* comments list */
.blogsModule .blogComments ul li{list-style-type:none;list-style-position:outside;margin:0 0 10px;padding:3px 15px 10px}
.blogsModule .blogComments h2{font-size:1.4em;margin:40px 0 6px!important;font-weight:normal;background:url(../images/images-main/shaded.gif) 0 0 repeat #e0e0e0;padding:12px 20px 10px 19px;color:#666666} 
.blogsModule .blogComments h3{font-weight:normal;margin:12px 0 2px;padding-right:210px;color:#7f7f82} 
.blogsModule .blogComments .commentHeader{padding-bottom:5px}
.blogsModule .blogComments .commentHeader span{float:right;margin-top:-20px}
.blogsModule .blogComments .commentBody{border-top:1px dotted #ccc;padding-top:10px}

/* category list */
.blogsModule .blogsMenu{margin:0;padding:0 4px 0;background:none;border:1px solid #ccc;margin:0 0 15px;display:block;position:relative}
.blogsModule .blogsMenu h2{font-size:1.6em;padding:10px 0 0 4px;margin:0;text-transform:uppercase}
.blogsModule .blogsMenu ul{padding:0 0 2px;margin-top:0}
.blogsModule .blogsMenu ul li{margin:5px;padding:0;list-style-type:none;list-style-position:outside;border-bottom:1px dotted #999}
.blogsModule .blogsMenu span{font-size:1.1em;padding:0;display:block;margin:0 0 5px;font-weight:bold;line-height:1.2em}
.blogsModule .blogsMenu span a{border:none}
.blogsModule .blogsMenu span a:hover{}
.blogsModule .blogsMenu span.description{font-size:0.95em;padding:0;margin:-3px 0 7px;display:block;font-weight:normal;line-height:1.2em;border-top:none}

/* messages */
.note{font-size:1.6em}
.commentSubmitted{font-size:1.1em;font-weight:bold}
.commentSubmitted p span{font-size:1.6em;display:block;border-bottom:1px dotted #ccc; padding:0 0 5px}


/* blog include */
.blogsInclude{line-height:1.2em;padding:0 0 60px;background:url(../images/images-main/rule1.gif) bottom left repeat-x;margin-top:-54px}
.blogsInclude h2{font-size:1.2em;font-weight:normal;background:url(../images/images-main/shaded.gif) 0 0 repeat #e0e0e0;display:inline-block;padding:10px 20px 10px 12px;color:#666}
.blogsInclude ul{}
.blogsInclude li{list-style-type:none;list-style-position:outside;margin:0 38px 0 0;position:relative;padding:10px 0 2em 0;float:left;width:311px}
.blogsInclude .latestPost,.blogsInclude .noPosts{}
.blogsInclude p.noPosts{margin:0}
.blogsInclude .contentImages{float:none;margin:0}
.blogsInclude .contentImages img{margin:0;padding:0 0 16px 0;width:311px!important;width:288px;display:block;float:left}
.blogsInclude .blogPost{}
.blogsInclude .blogPost.last{margin-right:0}
.blogsInclude h3{padding:6px 0 8px;margin:0;font-size:1.4em}
.blogsInclude h3 a{border-bottom:none;color:#5C5D60}
.blogsInclude h3 a:hover,.blogsInclude h3 a:active,.blogsInclude h3 a:focus{text-decoration:none}
.blogsInclude .blogContent{padding:2px 0 5px;margin:0 0 3px;text-align:justify;line-height:1.3em}
.blogsInclude a{}
.blogsInclude a:hover,.blogsInclude a:active,.blogsInclude a:focus{}
.blogsInclude p{}
.blogsInclude .blogInfo{font-size:0.9em;border:none;padding:0;margin:0;position:absolute;bottom:0;left:0}
.blogsInclude .blogInfo .commentCount{display:inline;padding:0;margin:-18px 0 0}
.blogsInclude .blogInfo .blogDate{margin-left:0;display:block;display:none}
.blogsInclude .blogInfo .blogAuthor{display:none}
.blogsInclude .blogInfo{display:block;padding:0 0 4px;width:311px}

/* strip wysiwyg formatting from homepage include */
.blogsInclude .blogContent h2,.blogsInclude .blogContent h3{/*remove any header styling from story*/font-size:1em;color:#606369;background:none;border:none;text-transform:none;letter-spacing:0;padding:4px 0 2px;margin:0;font-weight:bold;display:block;font-family:Arial, Helvetica, sans-serif;font-style:normal;line-height:1em}
.blogsInclude .blogContent strong{/*fix bleed*/font-weight:normal}
