﻿/*************************************************************************************
Godfrey added
*************************************************************************************/

/*************************************************************************************
Master page layout styles
*************************************************************************************/


#dvMainBodyOverLay 
{
	background-image:url(/images/layout/blog/blogHeader_box.jpg);
}
#dvContainer
{
	background-image:url('/images/layout/blog/blogBkgd_top.jpg'); 
	background-position:center 138px; 
	background-repeat:no-repeat; 
}
#dvMainBodyContainer
{
	background-image:url('/images/layout/blog/topheaderShim.jpg'); 
	background-position:center top; 
	background-repeat:repeat-x; 
	height:73px; 
	margin-top:0px;
	background-color:Transparent;
}

#dvBodyCopyContainer
{
	min-height:297px !important; 
	height:auto !important; 
	height/**/:/**/297px;
	width:968px;
	margin:0px auto 0px auto; 
	padding:73px 0px 0px 0px;
	overflow:visible;
}
#dvBase
{
	background-color:Transparent;
	background-image:url(/images/layout/blog/shadowShim.png); 
	background-repeat:repeat-y; 
	background-position:center top;
	width:968px;
}
#dvFlashHeader
{
	width:948px;	
	position:relative;
	margin-left:10px;
	z-index:0;
	border:0px solid red;
	overflow:hidden;
}
#dvAllContent
{
	background-color:Transparent;
	width:968px;
}
#blogFooter
{
	height:21px;
	background-image:url(/images/layout/blog/bottom-rounded-corners.png); 
	background-repeat:no-repeat; 
	background-position:center bottom;
}
#dvTheFooterContainer
{
	background-image:url(/images/layout/mainBkgd-bottom.jpg); 
	background-repeat:no-repeat; 
	background-position:center 1115px; /* if height <  set to 975 else set to bottom*/
	height:100%;
}
#dvFooter
{
	margin-left:20px;
	padding-top:5px;
}
#dvHeaderAndCopy
{
	margin:30px 0px 0px 48px;
	border:0px solid red;
}
#dvUserPrompt
{
	margin:0px 28px 0px 0px;
}
#breadcrumb
{
	padding:30px 0px 0px 0px;
}
#blogHeading
{
	width:901px;
	margin:0px auto 0px auto;
	padding-left:26px;
	position:relative;
	z-index:1;
	top:0px;
	border:0px solid red;
	height:73px;
	overflow:hidden;
	margin-bottom:-73px;
}
#blogHeading h1, #blogHeading h2
{
	font-family:Helvetica,Arial;
	color:#f3f3f3;
	font-weight:300;
	font-size:34px;
	line-height:30px;
	margin-top:23px;
}
#blogHeading h1 a, #blogHeading h1 a:hover, #blogHeading h1 a:visited, #blogHeading h2 a, #blogHeading h2 a:hover, #blogHeading h2 a:visited
{
	color:#fff;
	text-decoration:none;
}
#blogEntryContainer h1
{
	font-size: 20px;
	line-height: 22px;
	color: #0d4b63;
	font-family: Helvetica,Arial;
	font-weight: normal;
	margin:0px;
}
h2.blogSubHead, h2.blogSubHead
{
	font-size:20px;
	line-height:22px;
	color:#0d4b63;
	font-family:Helvetica,Arial;
	font-weight:normal;
	margin:15px 0px 0px 0px;
	padding:0px;
}
#dvHeaderAndCopy h1
{
	margin:35px 0px 0px 0px;
	padding:0px;
	line-height:inherit;
}
#blogSubHeadDivider
{
	padding-bottom:10px;
}
#blogListContainer, #blogEntryContainer
{
	padding:20px 55px 30px 0px;
}

.blogList, .blogEntry
{
	padding-bottom:20px;
	margin:-15px 0px 15px 0px;
}
.blogListLeft, .blogEntryLeft
{
	width:95px;
	float:left;
	margin-top:20px;
	padding-right:15px;
}
.blogListImage, .blogEntryImage
{
	text-align:right;
	padding-right:2px;
	
}
.blogListImage img, .blogEntryImage img
{
	border:2px solid #999;
	padding:0px;
	margin:0px;
}
.blogListUserName, .blogEntryUserName
{
	font-size:11px;
	line-height:12px;
	text-align:right;
	padding-top:5px;
}
.blogListDate, .blogEntryDate
{
	font-size:9px;
	line-height:12px;
	text-align:right;
	color:#525252;
}
.blogListComments, .blogEntryComments
{
	font-size:10px;
	line-height:12px;
	text-align:right;
	padding-top:3px;
}
.blogListRight, .blogEntryRight
{
	background-image:url(/images/layout/blog/blogBacker.gif) ;
	background-repeat:no-repeat;
	width:427px;
	float:left;
	padding:20px 0px 0px 31px;
}

.blogEntryRight ul, ol
{
	margin:0px;
	padding:0px;
}

.blogEntryRight ul li
{
	font-family: Helvetica,Arial;
	font-size: 12px;
	line-height: 18px;
	list-style-image:url(/images/layout/bullet.gif);
	padding-bottom:8px;
}

.blogEntryRight ol li
{
	font-family: Helvetica,Arial;
	font-size: 12px;
	line-height: 18px;
	padding-bottom:8px;
	margin-left:30px;
}

.blogEntryRight ol ol
{
	margin-left:30px;
}

.blogEntryRight ol ol ol
{
	margin-left:30px;
}

.blogEntryRight ol ol ol ol
{
	margin-left:30px;
}

.blogListTitle, .blogEntryTitle
{
	font-family:Helvetica,Arial;
	color:#0083a9;
	font-weight:300;
	font-size:22px;
	line-height:24px;
}
.blogListCat, .blogEntryCat
{
	font-family:Helvetica,Arial;
	color:#525252;
	font-weight:normal;
	font-size:9px;
	line-height:11px;
	text-transform:uppercase;
	padding:10px 0px 5px 0px;
}
.blogListShortDesc p, .blogEntryShortDesc p
{
	padding:0px;
	margin:0px;
}
.blogListReadMore
{
	padding:10px 0px 5px 0px;
}

#blogEntryFooter
{
	margin:20px 0px 0px 45px;
	text-align:left;
}

#blogEntryFollowIcons
{
    width:465px;    
}

#blogEntryFooterLinks
{
	margin:15px 0px 20px 0px;
	text-align:right;
	color: #525252;
}
#blogEntryTags
{
	width:250px;
	float:right;
	text-align:left;	
	line-height:14px;
}
.followLink
{
	float: right; 
	padding: 0px 0px 0px 10px; 
	font-size: 10px; 
	font-weight: bold;
}
.followLink a
{
	text-decoration:none;
}
#commentHeader
{
	font-size:12px;
	line-height:12px;
	color:#0d4b63;
	font-weight: bold;
	text-align:left;
	padding-top:10px;
}
#commentDisclaimer
{
	text-align:left;
	background-color:#cde6ed;
	border:1px solid #d2d2d2;
	padding: 10px; 
	font-size:12px;
	line-height:18px;
}
#postComment
{
	padding: 10px 0px 0px 0px; 
	text-align:left;
}

#commentsSection ul
{
}
#commentsSection li
{
	margin:20px 0px 0px 0px;
	background-color:#f0f0f0;
	border:1px solid #d2d2d2;
	padding: 10px 10px 20px 10px; 
	font-size:12px;
	line-height:18px;
	list-style:none;
}
#commentsSection .commentDate
{
	color:#666;
}
#commentsSection .commentName
{
	color:#333;
	font-weight:bold;
	padding:3px 0px 5px 0px;
}
#commentsSection .commentCopy
{
	padding:0px 20px 0px 30px;
}


/*************************************************************************************
Main layout
*************************************************************************************/

div.eviblog
{
	/*width: 800px;
	margin: -11px auto 0px auto;*/
	margin-left:0px;
}
div.eviblog-header
{
	margin-left:40px;
	width:620px;
}
div.eviblog-header a
{
	color: #000000;
	text-decoration: none;
}
div.eviblog-header a:hover
{
	color: #F2EEAC;
	text-decoration: none;
}
div.eviblog div.eviblog-leftcolumn
{
	width: 624px;
	padding: 0px 0px 0px 46px;
	float: left;
}

div.eviblog div.eviblog-rightcolumn
{
	width: 267px;
	margin: 28px 0px 0px 16px;
	float: left;
}
div.eviblog-footer
{
	clear: both;
	background: #000000;
	color: #ffffff;
	font-size: 12px;
	padding: 3px;
	text-align: right;
}

/*************************************************************************************
Generic classes
*************************************************************************************/
div.settings
{
	border: 1px solid #000;
	background-color: #FFFFC6;
	font-size: 12px;
	padding: 3px;
}
div.settings label
{
	width: 200px;
	display: block;
}


div.error
{
	border: 3px solid #FF0000;
	background-color: #FFFFC6;
	font-size: 12px;
	padding: 3px;
	text-align: left;
	margin-bottom: 10px;
}

div.details
{
	margin-bottom: 10px;
	font-size: 12px;
	font-style: italic;
}
.errortext
{
	color: #ff0000;
}

/*************************************************************************************
Blog entry
*************************************************************************************/

div.entry
{
	margin-bottom: 10px;
	font-size: 0.9em;
}
div.entry h2
{
	margin: 0;
}
ul.entry-categories
{
	list-style: none;
	margin: 0;
	padding: 0;
	width: 400px;
}
ul.entry-categories li
{
	float: left;
	font-size: 12px;
}
ul.entry-categories li a
{
	text-decoration: none;
}
ul.entry-categories li a:hover
{
	text-decoration: underline;
}
div#entry-tags
{
}
div#entry-tags a
{
	margin-right: 5px;
	text-decoration: none;
}
div#entry-tags a:hover
{
	text-decoration: underline;
}
/*************************************************************************************
TagCloud
*************************************************************************************/
div#tagCloud
{
	width: 200px;
	padding: 5px;
	margin-bottom: 10px;
	text-align: justify;
}

div#tagCloud a
{
	text-decoration: none;
	margin-left: 5px;
	margin-right: 5px;
	text-transform: lowercase;
	color: #000000;
}

div#tagCloud a:hover
{
	text-decoration: underline;
}

div#tagCloud a.weight1
{
	font-size: 1.9em;
}
div#tagCloud a.weight2
{
	font-size: 1.5em;
}
div#tagCloud a.weight3
{
	font-size: 1.4em;
}
div#tagCloud a.weight4
{
	font-size: 1.2em;
}
div#tagCloud a.weight5
{
	font-size: 1.0em;
}

/*************************************************************************************
Administration
*************************************************************************************/

div#eviblog-administration
{
}

div#eviblog-administration label
{
	font-size: 12px;
	width: 70px;
	display: block;
	float: left;
	clear: right;
	margin-top: 4px;
}

/*************************************************************************************
Add Comment
*************************************************************************************/

div.entry-comments
{
	margin-top: 40px;
}
div.entry-comments label
{
	width: 100px;
	display: block;
	clear: left;
	float: left;
	margin: 4px 0px 4px 0px;
}

div.entry-comments input.textbox
{
	float: left;
	margin: 4px 0px 4px 0px;
}

/*************************************************************************************
Comment List
*************************************************************************************/

div#entry-comment
{
	width:580px;
}
div#entry-comment ul
{
	list-style: none;
	margin: 0;
}
div#entry-comment ul li
{
	padding:10px;
	background-color: #F0F0F0;
	color:#000000;
}
div#entry-comment ul li a
{
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}
div#entry-comment ul li a:hover
{
	text-decoration: underline;
}
div#entry-comment ul li hr
{
	height: 1px;
	color: #000000;
}
div#entry-comment ul li div.datetime
{
	float: right;
}
div#entry-comment ul li span.comment-email
{
	font-style: italic;
}
div#entry-comment ul li span.comment-text
{
}
div#entry-comment ul li.comment-alternate
{
	background-color: #ffffff;
}

/*************************************************************************************
Blog Sidebar
*************************************************************************************/

div#eviblog-administration p
{
	font-size: 12px;
}
ul#blog-archive a.year, ul#blog-archive a.month
{
	cursor: pointer;
}
/*************************************************************************************
Blog Sidebar Archive
*************************************************************************************/

div.eviblog-rightcolumn ul#blog-archive
{
}
div.eviblog-rightcolumn ul#blog-archive ul
{
}
div.eviblog-rightcolumn ul#blog-archive ul li
{
	border: none;
}
div.eviblog-rightcolumn ul#blog-archive ul.entries li
{
	padding-left: 10px;
}




/***************/
/** Right nav **/
/***************/

#dvFollowGodfrey
{
}

#dvBlogMostTab
{
	background:url(/images/layout/blog/rtColumnTabsA.jpg);
	background-repeat:no-repeat;
	width:267px;
	height:39px;
}

#dvBlogMostRecentTab
{
}

#dvBlogMostViewedTab
{

}

#dvBlogMostContent
{
}

#dvBlogMostRecent
{
}

#dvBlogMostViewed
{
		display:none;
}
            
#dvBlogCategoriesTagTab
{
	background:url(/images/layout/blog/rtColumnTabsA.jpg);
	background-repeat:no-repeat;
	width:267px;
	height:39px;
	margin-top:30px;
}

#dvBlogCategoriesTab
{
}

#dvBlogTagsTab
{
	
}

dvBlogCategoriesTagContent
{
}

#dvBlogCategories
{
}

#dvBlogTags
{
	display:none;
}

#dvBlogTwitterHeader
{
	font-family:Helvetica,Arial;
	font-weight:300;
	color:#0d4b63;
	font-size:16px;
	padding:0px 0px 0px 15px;
	margin-top:35px;
}

#dvBlogTwiterInfo
{
	margin-top:4px;
	background:url(/images/layout/blog/twitter_box.gif);
	background-repeat:no-repeat;
	width:261px;
	height:99px;	
	line-height:14px;
	list-style-type:none;
}

.BlogTwitterCopy
{
	font-family:Helvetica,Arial;
	line-height:14px;
	padding:20px 15px 0px 15px;	
	height:48px;	
}
.BlogTwitterCopy li
{
	padding:0px;
	margin:0px;
}

.BlogTwitterTime
{
	padding:10px 15px 0px 15px;
	text-align:right;
	color:#666666;
}

#dvBlogContribArchiveTab
{
	background:url(/images/layout/blog/rtColumnTabsA.jpg);
	background-repeat:no-repeat;
	width:267px;
	height:39px;	
	margin-top:30px;
}

#dvBlogContribTab
{
}

#dvBlogArchiveTab
{
}

#dvBlogContribArchiveContent
{
	margin-bottom:50px;
}

#dvBlogContribList
{
}

#dvBlogArchiveList
{
	display:none;
}

.blogTab
{
	width:116px;
	float:left;
	font-family:Helvetica,Arial;
	font-weight:300;
	color:#0083a9;
	font-size:12px;
	line-height:12px;
	padding:17px 0px 0px 0px;
	text-align:center;
	cursor:pointer;
}

.blogTabSelected
{
	width:151px;
	color:#bb7c0f;
	font-size:16px;
	line-height:16px;
	padding:14px 0px 0px 0px;
	cursor:default;
}

.dvBlogPostItem
{
	width:248px;
	font-size:12px;
	line-height:14px;
	padding:10px 10px 0px 10px;
	float:left;
	border:0px solid red;
}

.dvBlogListItem, .dvBlogEntryItem
{
	width:123px;
	font-size:12px;
	line-height:14px;
	padding:3px 0px 5px 10px;
	float:left;
	border:0px solid red;
}
.dvBlogListColumn
{
	width:133px;
	float:left;
}

