
/* GENERIC STUFF */

html {}
body {}
.clear,br { clear:both; height:1px; margin:0px; overflow:hidden; padding:0px; }

h1,h2,h3,h4,#wordpress a { color: #004db3; text-decoration:none; margin:0px; padding:0px; }

#wordpress { width:994px; text-align:left; }
#wordpress * a:hover{ text-decoration:underline; }

#wordpress h2 { font-size:28px !important; line-height: 120%; margin-bottom:10px; }
#wordpress h3 { font-size:24px; margin-bottom:5px; padding:0; line-height:1.2em; }
#wordpress h4 { font-size:16px; line-height: 120%;}


#wordpress #newslogo { margin-bottom:10px; width:970px; margin:0px auto;  }
#wordpress #newslogo a img{ margin-bottom:10px; }
#wordpress #sidebar { float:right; width:300px; }

#wordpress #mainContent { float:left; width:660px; }

#wordpress #mainContent .article .aDate{ font-weight:bold; padding-bottom:3px; }

#wordpress #mainContent .colWrapper { margin-bottom:10px; width:660px; float:left; }
#wordpress #mainContent .colWrapper .article{ margin-bottom:20px; clear:both;  }
#wordpress #mainContent .colWrapper .article .aPicture { float:left; width:160px; height:100px; margin-right:10px; }
#wordpress #mainContent .colWrapper .article .aPicture img { width:160px; height:100px; }
#wordpress #mainContent .colWrapper .article .aExcerpt{ float:left; width:490px; }

#wordpress #writersWanted{ border-top:1px solid #aaa; margin-top:20px; padding:20px 0; text-align:center; font-weight:bold; font-size:130%; }

#advertise_with_us { text-align:center;background-color: #002F73;padding:10px 0px 10px 0px; }
#advertise_with_us a{ font-size: 14px;text-align:center;font-weight:bold;color:#FFFFFF; }



/* SIDEBAR */

#wordpress #sidebar { background:white; }
#wordpress #sidebar h2 a{ color:#004db3; }

#wordpress #sidebar #whatIsADVFN{ display:none; padding-bottom:20px; } /* Invisible by default, it's made visible dynamically in certain situations */
#wordpress #sidebar #whatIsADVFN p { line-height:1.4em; } /* Invisible by default, it's made visible dynamically in certain situations */
#wordpress #sidebar #whatIsADVFN span { color: #004db3; text-decoration:none; }
#wordpress #sidebar #whatIsADVFN span:hover{ text-decoration:underline; }

#wordpress #sidebar #searchform { background-color:lightgray; border-radius:5px; display:block; height:20px; margin-bottom:10px; padding:10px; }
#wordpress #sidebar #searchform label{ display:none; }
#wordpress #sidebar #searchform input{ margin-left:0; }
#wordpress #sidebar #searchform #s{ border-radius:3px; border:1px solid gray; font-size:13px; height:16px; width:190px; }
#wordpress #sidebar #searchform #searchsubmit { font-size:13px; width:80px; }
#wordpress #sidebar ul { background-color:#f5f5f5; font-size:14px; margin-bottom:10px; padding:10px; width:290px; padding:10px 0px 10px 10px; }
#wordpress #sidebar ul li{ width:290px; float:left; margin-bottom:5px; }
#wordpress #sidebar #categoryList li { color:#004db3; list-style:disc; margin-left:20px; }

#wordpress #sidebar .sidebarArticle { display:block; color:black; background-color:#eee; margin-bottom:5px; clear:both; height:98px; overflow:hidden; border-top-left-radius:5px; border-bottom-left-radius:5px; -moz-border-top-left-radius:5px; -moz-border-bottom-left-radius:5px; -webkit-border-top-left-radius:5px; -webkit-border-bottom-left-radius:5px; }
#wordpress #sidebar .sidebarArticle .aPicture { background-color:lightgray; float:right; height:98px; width:160px; }
#wordpress #sidebar .sidebarArticle .aPicture img { width:160px; }
#wordpress #sidebar .sidebarArticle .aText { padding:0 5px; height:95px; overflow:hidden; }
#wordpress #sidebar .sidebarArticle h4{ font-size:13px; font-weight:bold; padding:5px 0 5px 0; }
#wordpress #sidebar .sidebarArticle .aExcerpt{ width:150px; }
#wordpress #sidebar .sidebarArticle:hover { background-color:#002F73; text-decoration:none; }
#wordpress #sidebar .sidebarArticle:hover * { color:white; }

#wordpress #sidebar #APS_300_X_600 { margin-bottom:10px; }

#advfnBooks { margin-bottom:10px; width:300px; }
#advfnBooks a { display:block; }
#advfnBooks a p { font-weight:normal; color:black; }
#advfnBooksHeader { margin-top:20px; }
#advfnBooks #moreBooks{ padding-left:8px; padding-bottom:20px; font-size:14px; }
#wordpress #sidebar #advfnBooks ul li{ list-style:none; padding-bottom:10px; }
#wordpress #sidebar #advfnBooks ul li img{ background-color:lightgray; display:block; float:left; height:112px; margin-right:10px; width:80px; } 
#wordpress #sidebar #advfnBooks ul li p{ clear:right; float:left; width:200px; }

#featuredAuthors { margin-bottom:10px; width:300px; }
#featuredAuthors #allAuthors{ padding:10px 0 10px 8px; font-size:14px; }
#wordpress #sidebar #featuredAuthors ul li,
#wordpress #sidebar #featuredAuthors ul li { list-style:none; }
#wordpress #sidebar #featuredAuthors ul li .avatar { background-color:lightgray; display:block; float:left; margin-right:10px; width:40px; height:40px; }
#wordpress #sidebar #featuredAuthors ul li .avatar  img{ width:40px; height:40px; }
#wordpress #sidebar #featuredAuthors ul li h4{ float:left; }



/* FRONTPAGE */

#wordpressFrontpage { width:970px; margin:0px auto; }
#wordpressFrontpage h2 a,
#wordpressFrontpage h2 a:hover,
#wordpressFrontpage h2 a:visited { color:#004db3; }

/*feature article*/
#wordpressFrontpage #section0_article0 { margin-bottom:20px; padding-top:5px; }
#wordpressFrontpage #section0_article0 h3 { font-size:30px; }
#wordpressFrontpage #section0_article0 .aPicture { background:lightgray; width:660px; height:402px; margin-bottom:10px; }
#wordpressFrontpage #section0_article0 .aPicture img{ width:660px; height:402px; }
#wordpressFrontpage #section0_article0 .aPictureCredits { margin-top:-10px; margin-bottom:10px; text-align:right; color:#999; }
#wordpressFrontpage #section0_article0 .aPictureCredits a,
#wordpressFrontpage #section0_article0 .aPictureCredits a:hover,
#wordpressFrontpage #section0_article0 .aPictureCredits a:visited{ color:#999; text-decoration:underline; }

/*bottom section*/
#wordpressFrontpage #section2 .colWrapper .colLeft .article .aPicture { background-color:lightgray; width:310px; height:198px; margin-bottom:10px; }
#wordpressFrontpage #section2 .colWrapper .colLeft .article .aPicture img{ width:310px; height:198px; }
#wordpressFrontpage #section2 .colWrapper .colLeft .article .aExcerpt { width:310px; }



/* SINGLE ARTICLE PAGE */

#wordpressSingleArticle { width:970px; margin:0px auto; }

#wordpressSingleArticle h1{ color:black; font-size:30px; padding-top:10px; }

#wordpressSingleArticle .article_author{ padding-top:5px; font-size:14px; }
#wordpressSingleArticle .article_author .author_name{ text-transform:uppercase; }
#wordpressSingleArticle .article_info{ font-size:12px; padding:0px 0px 5px 0px; margin-top:10px; }
#wordpressSingleArticle .article_info span{ font-weight:bold; }
#wordpressSingleArticle .article_info .google_profile_link{ color:#999; }
#wordpressSingleArticle #sharingBar { clear:both; width:100%; height:30px; margin:-5px 0 10px 0; }
#wordpressSingleArticle #sharingBar a{ color:black; text-decoration:underline; }

#wordpressSingleArticle #articleBody  { clear:both; line-height:1.4em; }
#wordpressSingleArticle #articleBody, #wordpressSingleArticle #articleBody  * { font-size:14px; }
#wordpressSingleArticle #articleBody p:first-child { font-weight:bold; font-size:14px; }
#wordpressSingleArticle #articleBody ul, #wordpressSingleArticle #articleBody ol { padding-left:40px; }
#wordpressSingleArticle #articleBody img{ width:660px; }
#wordpressSingleArticle .aPicture { width:660px; height:402px; background:lightgray; margin-bottom:10px; overflow:hidden; }
#wordpressSingleArticle .aPicture img{ width:660px; }
#wordpressSingleArticle .aPictureCredits { margin-top:-10px; margin-bottom:10px; text-align:right; color:#999; }
#wordpressSingleArticle .aPictureCredits a,
#wordpressSingleArticle .aPictureCredits a:hover,
#wordpressSingleArticle .aPictureCredits a:visited{ color:#999; text-decoration:underline; }
#wordpressSingleArticle p { margin-bottom:10px; overflow:auto; display:block; }
#wordpressSingleArticle #twitterButton  { margin:5px 0 20px 0; }
#wordpressSingleArticle #investmentWarning { font-size:small; color:gray; }
#wordpressSingleArticle #relatedArticles { margin-top:10px; border-top:1px solid #999; padding:30px 0 0 0; }
#wordpressSingleArticle #relatedArticles h3 { color:black; font-size:32px; font-weight:normal; }
#wordpressSingleArticle #relatedArticles div { padding-top:10px; font-size:14px; }

#wordpressSingleArticle .registrationBlurb a{ color:red; font-weight:bold; }
#wordpressSingleArticle #articleBody .registrationBlurb a .standout{ color:black; text-decoration:underline; }

#comments { width:100%; overflow:hidden; }
#comments h3, #comments p.nocomments { font-size:32px; margin-top:40px; padding:10px 0 20px 0; border-top:1px solid #666; font-weight:normal; /*font-family: Georgia,"Adobe Garamond","Times New Roman",serif;*/ }
#comments h3 { color:black; }
#comments .reply{ display:none; }
#comments .commentlist { list-style-type:none; }
#comments .comment-body { padding:20px 0; border-top:1px solid #ddd; }
#comments .comment-body img { display:none; }
#comments .comment-body p { margin:0 30px; font-size:14px; line-height:1.4em; color:#666; }
#comments .comment-author { font-weight:bold; font-size:16px; color:#4682B4; }
#comments .comment-author *{ font-style:italic; }
#comments .comment-meta { padding-bottom:10px; }
#comments .comment-meta a, #comments .comment-meta a:visited { text-decoration:none; color:gray; }

#respond p { padding-bottom:5px; }
#respond form { padding:0 30px 0 0; }
#respond textarea { width:100%; }
#respond label { font-size:12px; color:grey; padding:2px 5px; }
#respond #email, #respond #author, #respond #comment { font-size:14px; border:1px solid grey; padding:2px 5px; }
#respond #submit { font-size:16px; border:1px solid navy; background:navy; color:white; }
#respond label.error { color:red; font-size:12px; }



/* ARCHIVE PAGE (CATEGORY PAGE, AUTHOR PAGE, MONTHLY PAGE) */

/* ALSO SEARCH RESULTS PAGE */

#wordpressArchivePage { }

#wordpressArchivePage  h1{ background-image:url('images/blue_title.png'); background-repeat:no-repeat; background-position:-60px 0px; color:white; padding:5px 0px 10px 20px ; text-transform:uppercase; top:0px; width:620px; height:25px; }
#wordpressArchivePage  #blurb { padding:0 0 20px 20px; }

#wordpressArchivePage  #pagination{ display:block; width:640px; height:30px; background-color:#002f73; color:white; float:left; text-align:center; }
#wordpressArchivePage  #pagination  li{ display:inline; margin-right:5px; }
#wordpressArchivePage  #pagination  li a { background-image:url('images/page_bg.png'); background-position:0px 50px;  background-repeat:repeat-x; font-size:14px; font-weight:bold; color:#3DBBD8; padding:10px 5px 0px 5px; display:inline-block; }
#wordpressArchivePage  #pagination  li .current{ color:white; }
#wordpressArchivePage  #pagination  li .prev{ text-decoration:underline; }
#wordpressArchivePage  #pagination  li .next{ text-decoration: underline; }

.author_image { height:90px; float:left; padding:5px 10px 5px 0px; }
.author_description { line-height:150%;font-size: 16px !important;margin: 18px 5px !important;font-weight: bold;color: #002F73; }


/* AUTHORS PAGE */

#wordpressAuthorsPage h1{ background-image:url('images/blue_title.png'); background-repeat:no-repeat; background-position:-60px 0px; color:white; padding:5px 0px 10px 20px; margin-bottom:20px; text-transform:uppercase; top:0px; width:620px; height:25px; }

#wordpressAuthorsPage .auContainer { float:left; width:260px; margin:0 30px 20px 0; }
#wordpressAuthorsPage .auPicture { float:left; width:80px; }
#wordpressAuthorsPage .auPicture img { width:80px; height:80px; }
#wordpressAuthorsPage .auText { float:right; width:170px; height:110px; overflow:hidden; }
#wordpressAuthorsPage .auText p { padding-top:3px; }
#wordpressAuthorsPage h4 { margin-bottom:0 0 5px 0; padding:0; }
