﻿html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
body { line-height: 1.5; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }
.clear, .clearFix { height: 1px; margin-bottom: -1px; clear: both; line-height: 1px; }

body { background: #1258d3; text-align: center; font-family: Verdana; }
#container { background: url(/Images/Layout/page_header.jpg) top center no-repeat; text-align: center; }
/*#candyCane { height: 6px; background: url(/Images/Layout/candy_bg.jpg) top center repeat-x; line-height: 6px; }*/ /*Depricated Style from Holidays Skin*/
#contentContainer { text-align: left; margin: 0 auto; width: 900px; }
#header { height: 114px; position: relative; }
#hlHome { display: block; position: absolute; width: 230px; height: 90px; top: 25px; left: 15px; border: none; text-decoration: none; outline: none; }
#navigation { position: absolute; top: 59px; left: 280px; }
#navigation ul li { display: block; float: left; }
#navigation ul li a { border: none; outline: none; }
#blogContainer { width: 902px; background:transparent url(/Images/Layout/blog_bg.png) repeat-y; }
#left { float: left; width: 532px; padding: 20px 15px 18px 35px; }
#right { float: left; width: 288px; padding: 3px 14px 18px 16px; }

.search { background: url(/Images/Layout/search_bg.jpg) top left no-repeat; width: 302px; height: 40px; position: relative; margin-left: -9px; }
.searchButton { position: absolute; top: 7px; left: 263px; }
.searchTerm { position: absolute; top: 11px; left: 78px; width: 170px; font-size: 14px; border: none; outline: none; }

.categories { padding: 27px 0 10px 0; border-bottom: solid 1px #B7B7B7; }
.categories ul { display: block; float: left; width: 142px; margin-top: 10px; }
.categories ul li { list-style: none; padding: 0 0 7px 0; line-height: 16px; }
.categories ul li a { font-size: 12px; color: #1A61C7; text-decoration: underline; }

.mostCommentedEntries { padding: 16px 0 10px 0; border-bottom: solid 1px #B7B7B7; }
.mostCommentedEntries ul {  }
.mostCommentedEntries ul li { list-style: none; padding: 7px 0; line-height: 16px; }
.mostCommentedEntries ul .divider { list-style: none; padding: 0; line-height: 1px; }
.mostCommentedEntries ul li a { font-size: 12px; color: #1A61C7; text-decoration: underline; }
.mostCommentedEntries ul li .postInfo { font-size: 12px; line-height: 16px; color: #535353; padding-top: 4px; }
.mostCommentedEntries .readMore { display: block; font-size: 12px; text-decoration: underline; color: #EA6411; margin-top: 7px; }

.authors { padding: 16px 0; border-bottom: solid 1px #B7B7B7; }
.authors ul { margin: 12px 0 0 0; height: 80px; }
.authors ul li { list-style: none; display: none; }
.authors .profilePhoto { width: 77px; height: 77px; float: left; margin-right: 10px; }
.authors .authorMeta { float: left; width: 160px; padding-top: 0; font-size: 11px; line-height: 16px; color: #A2A2A2; }
.authors .authorMeta a.authorName { color: #1A61C7; text-decoration: underline; display: block; }
/*.authors .authorMeta .authorNext {  outline: none; color:#1A61C7; }*//*height: 51px;  width: 25px; text-indent: -9999px; background: url(/Images/Layout/author_next.jpg) center center no-repeat; */
.authorNext { /* position:absolute; bottom:0; right:0; */ float: right; height: 11px; background: url(/Images/Layout/author_viewnextauthor.jpg) center center no-repeat; text-indent: -9999px; width: 115px; outline: none; }
.authors .authorMeta {padding-bottom:15px;}


.twitter { padding: 15px 0 9px 0; border-bottom: solid 1px #B7B7B7; margin: 0; }
.twitter .readMore { display: block; font-size: 12px; text-decoration: underline; color: #1A61C7; margin-top: 7px; border: none; outline: none; }

.partner { padding: 20px 0 0 0; }
.partner .heading { margin-bottom: 8px; }
.partnerLogo { margin-top: 8px; }
.partner .donate { margin-top: 8px; display: block; }

.getInvolved { padding: 20px 0 9px 0;  border-bottom: solid 1px #B7B7B7; }
.getInvolved .heading { margin-bottom: 8px; }
.getInvolvedLogo { margin-top: 8px; }
.getInvolved a{ margin:10px auto; width:166px; display:block;}
.getInvolved a img{}

h1.latestPosts { background: url(/Images/Layout/headline_latestPosts.jpg) left center no-repeat; text-indent: -9999px; padding: 5px 0; }
h1.theAuthors { background: url(/Images/Layout/headline_authors.jpg) left center no-repeat; text-indent: -9999px; padding: 5px 0; }
h1.about { background: url(/Images/Layout/headline_about.jpg) left center no-repeat; text-indent: -9999px; padding: 5px 0; }
h1.contact { background: url(/Images/Layout/headline_contact.jpg) left center no-repeat; text-indent: -9999px; padding: 5px 0; }
h1.resources { background: url(/Images/Layout/headline_resources.jpg) left center no-repeat; text-indent: -9999px; padding: 5px 0; }
h1.searchResults { background: url(/Images/Layout/headline_searchResults.jpg) left center no-repeat; text-indent: -9999px; padding: 5px 0; }
h1.categoryPosts { background: url(/Images/Layout/headline_postsByCategory.jpg) left center no-repeat; text-indent: -9999px; padding: 5px 0; }
h1.error { background: url(/Images/Layout/headline_error.jpg) left center no-repeat; text-indent: -9999px; padding: 5px 0; }
h1.pageNotFound { background: url(/Images/Layout/headline_pageNotFound.jpg) left center no-repeat; text-indent: -9999px; padding: 5px 0; }
h1.termsOfUse { background: url(/Images/Layout/headline_termsOfUse.jpg) left center no-repeat; text-indent: -9999px; padding: 5px 0; }
h1.privacy { background: url(/Images/Layout/headline_privacyPolicy.jpg) left center no-repeat; text-indent: -9999px; padding: 5px 0; }
h1.siteUnavailable { background: url(/Images/Layout/headline_siteUnavailable.jpg) left center no-repeat; text-indent: -9999px; padding: 5px 0; }

.entry { padding: 16px 0; border-bottom: double #E5E5E5; }
.entry h1 { padding-left: 55px; background: url(/Images/Layout/icon_entry.jpg) left center no-repeat; min-height: 42px; }
.entry h1 a { color: #1A61C7; font-size: 18px; line-height: 23px; font-weight: 100; text-decoration: underline; font-weight: lighter; }
.entry .meta { padding: 8px 0; font-size: 11px; font-weight: normal; color: #A1A1A1; line-height: 16px; }
.entry .meta a { text-decoration: underline; color: #1A61C7; }
.entry .entryBody { font-size: 12px; line-height: 16px; color: #535353; }
.entry .entryBody p { margin-bottom: 1em; }
.entry .entryBody a { color: #1A61C7; text-decoration: underline; font-size: 12px; }
.entry .social span { color: #535353; padding: 0 3px; font-size: 11px; }
.entry .social a { color: #1A61C7; text-decoration: underline; font-size: 11px; font-style: italic; padding-top: 2px; padding-bottom: 2px; }
.entry .social a span { color: #1A61C7; padding: 0; }
.entry .social .comments { padding-left: 22px; background: url(/Images/Layout/icon_comments.jpg) left center no-repeat; }
.entry .social .sharethis { padding-left: 22px; background: url(/Images/Layout/icon_share.jpg) left center no-repeat; }
.entry .social .permalink { padding-left: 22px; background: url(/Images/Layout/icon_permalink.jpg) left center no-repeat; }
.entry .social .stico_default { background: transparent url(/Images/Layout/icon_share.jpg) left center no-repeat !important; }

.entryDivider { display: none; }

#entryPager a { padding: 10px; margin-top: 6px; display: block; outline: none; }
#entryPager .pagerOlder { float: right; }

.noEntriesFound { font-size: 12px; line-height: 16px; color: #535353; }
.noEntriesFound p { margin-bottom: 1em; }
.noEntriesFound a { color: #1A61C7; text-decoration: underline; }

#commentList { padding: 1em 0; }
#commentList h3 { font-size: 16px; color: #EB8022; font-weight: normal; margin-bottom: 5px; }
#commentList .comment { padding: 5px 0; }
#commentList .commentBody { font-size: 12px; line-height: 16px; color: #535353; }
#commentList .commentMeta { font-size: 12px; font-style: italic; color: #EB8022; }
#commentList .commentMeta a { color: #1A61C7; text-decoration: underline; }

.noComments { font-size: 11px; line-height: 16px; padding: 1em 0; color: #535353; }
#postComment { padding-bottom: 1em; }
#postComment h3 { font-size: 16px; color: #EB8022; font-weight: normal; margin-bottom: 5px; }
#postComment ul li { list-style: none; padding-bottom: 10px; font-size: 11px; }
#postComment ul li input { width: 500px; font-family: Verdana; font-size: 12px; }
#postComment ul li textarea { width: 500px; font-family: Verdana; font-size: 12px; }
#postComment .commentSummary { color: Red; font-weight: bold; font-size: 12px; }
#postComment .commentSummary ul { margin-top: 10px; }
#postComment .commentSummary li { padding-left: 20px; font-weight: normal; font-size: 11px; }
#commentPosted { font-size: 12px; color: #535353; }

#footer { padding: 10px 0; text-align: center; color: #FFF; font-size: 11px; }
#footer a { color: #FFF; text-decoration: underline; }
#footer span { padding: 0 10px; }

#authorListing p { font-size: 12px; line-height: 16px; color: #535353; margin: 0.5em 0; }
#authorContainer { margin-top: 10px; }
#authorContainer ul li { text-align: center; width: 100px; display: block; float: left; padding: 5px 0; }
#authorContainer ul li a { display: block; margin-bottom: 5px; line-height: 16px; font-size: 12px; color: #1A61C7; text-decoration: underline; }
#authorContainer ul li a img { width: 77px; height: 77px; }

#authorAbout { margin-top: 10px; }
#authorAbout img { float: left; width: 77px; height: 77px; margin: 0 10px 10px 0; }
#authorAbout h2 { font-size: 14px; font-weight: bold; margin-bottom: 5px; color: #EB8022; padding-top: 10px; }
#authorAbout p { font-size: 12px; line-height: 16px; color: #535353; }

.authorBio { }
.authorBio h3 { font-size: 12px; font-weight: bold; margin-bottom: 5px; color: #EB8022; }
.authorBio .biographyText { font-size: 12px; line-height: 16px; color: #535353; }
.authorBio .biographyText p { margin-bottom: 1em; }
.authorBio .biographyText a { color: #1A61C7; text-decoration: underline; }


#authorEntries { }
#authorEntries h3 { font-size: 12px; font-weight: bold; margin-bottom: 5px; color: #EB8022; }
#authorEntries ul { margin-top: 10px; }
#authorEntries ul li { list-style: none; padding-bottom: 5px; line-height: 16px; padding-left: 10px; }
#authorEntries ul li a { color: #1A61C7; text-decoration: underline; font-size: 12px; }

.noAuthorEntriesFound { font-size: 12px; color: #535353; line-height: 16px; }

.contentBody { margin-top: 10px; font-size: 12px; line-height: 16px; color: #535353; }
.contentBody p { margin-bottom: 1em; }
.contentBody a { color: #1A61C7; text-decoration: underline; }
.contentBody ul li { padding-bottom: 5px; margin-left: 25px; }
.contentBody ul li a { color: #1A61C7; text-decoration: underline; }

#contact { font-size: 12px; color: #535353; line-height: 16px; }
#contact h1 { margin-bottom: 10px; }
#contact p { margin-bottom: 1em; }
#contact a { color: #1A61C7; text-decoration: underline; }
#contact ul li { padding-bottom: 5px; margin-left: 25px; }
#contact ul li a { color: #1A61C7; text-decoration: underline; }

#error { font-size: 12px; line-height: 16px; color: #535353; }
#error h1 { margin-bottom: 10px; }
#error p { margin-bottom: 1em; }
#error a { color: #1A61C7; text-decoration: underline; }
#error ul li { padding-bottom: 5px; margin-left: 25px; }
#error ul li a { color: #1A61C7; text-decoration: underline; }