﻿body
{
	margin: 0px;
	font-family: Arial, Sans-Serif, Arial Bold, Arial Black;
	font-size: 9pt;
	text-align: center;
	color: #212121;
	line-height: 13pt;
}

div, img
{
	padding: 0px;
	margin: 0px;
	border-style: none;
}

.vertdiv
{
	margin: 0 6px;
	color: #737373;
}

div.page_outside_wrapper
{
	margin: 0 auto;
	width: 1030px;
	text-align: center;
}

div.page_wrapper
{
	margin: 0 15px;
	width: 1000px;
	text-align: left;
}

div.page_wrapper div.header
{
	height: 120px;
}

div.page_wrapper div.header div.logo
{
	float: left;
}

div.page_wrapper div.header_div
{
	width: 100%;
	height: 3px;
	background-color: #CDCDCD;
	margin-top: 8px;
	margin-bottom: 6px;
	overflow: hidden;
}

div.content_row_a
{
	width: 100%;
	margin-top: 25px;
}

div.content_row_a div.page_info
{
	float: left;
	width: 700px;
}

div.content_row_a div.search
{
	float: right;
	width: 300px;
	text-align: right;
}

div.post_title_info
{
	font-size: 8pt;
	color: #737373;
}

div.content_main
{
	width: 1000px;
}

div.content_main div.content
{
	margin-top: 15px;
	color: #3E3E3E;
	width: 600px;
}

div.content_main div.content_title
{
	margin-top: 25px;
	color: #212121;
	font-family: Arial Black, Arial Bold, Arial;
	width: 600px;
}

span.content_title
{
	color: #212121;
	font-family: Arial Black, Arial Bold, Arial;
}

.inline
{
	display: inline;
}

div.subtitleBlack
{
	background-color: #303030;
	width: 100%;
	margin-bottom: 10px;
}

div.subtitleRed
{
	background-color: #BF0000;
	width: 100%;
	margin-bottom: 10px;
}

div.subtitleContent
{
	padding: 2px 7px;
	color: White;
	font-family: Arial Black, Arial Bold;
    font-size: 8pt;	
}

div.clear
{
	clear: both;
}

div.mainContentContainer
{
	padding-top: 14px;
}


/* HOME PAGE ****************************************************/
/****************************************************************/


div.homeListItem
{
	margin-bottom: 5px;
}

div.homeListItemNumber
{
	float: left;
	color: #BF0000; 
	font-size: 8pt; 
	line-height: 9pt;
	font-weight: bold;
	text-align: right;
	width: 17px;
	padding-right: 4px;
}

div.homeListItemContent
{
	float: left; 
	width: 309px;
	line-height: 9pt;
}

a.homeListTitleLink
{
	color: #212121;
	font-size: 8pt;
	line-height: 9pt;
	font-weight: bold;
}

a:hover.homeListTitleLink
{
	color: #BF0000;
}

.homeListMoreInfo
{
	color: #737373;
	line-height: 9pt;
	font-size: 8pt;
}
/****************************************************************/
/****************************************************************/




/* RANTS/RAVES **************************************************/
/****************************************************************/

div.postSectionTitle
{
	margin-bottom: 10px; 
	font-size: 9pt; 
	font-weight: bold;
}

a.tagLink
{
	color: #737373;
	text-decoration: underline;
	font-size: 8pt;
}

a:hover.tagLink
{
	color: #BF0000;
}

a.reply
{
	color: #BF0000;
	text-decoration: none;
	width: 100%;
	font-size: 8pt;
}

.reply
{
	color: #BF0000;
}

a.flagComment
{
	color: #737373;
	text-decoration: none;
	width: 100%;
	font-size: 8pt;
}

.flagComment
{
	color: #BF0000;
}

.preview_title
{
	color: #737373;
	font-size: 8pt;
	font-weight: bold;
	line-height: 9pt;
}

.preview_content
{
	margin-top: 15px;
	border-bottom: dotted 1px #737373;
	padding-bottom: 20px;
	margin-bottom: 20px;
	/*color: #3E3E3E;*/
	color: #000000;
	width: 480px;
}

.share_popup
{
	background-color: #ffffff;
	visibility: hidden;
	z-index: 100;
	border: solid 1px black;
	padding: 10px;
	margin: 10px;
	text-align: left;
}
/****************************************************************/
/****************************************************************/








/* CATEGORY PAGE ************************************************/
/****************************************************************/
div#category_col1
{
	float: left;
	width: 170px;
	margin-right: 30px;
	min-height: 600px;
}

div#category_col2
{
	float: left;
	width: 540px;
	margin-right: 100px;
}

div#category_col3
{
	float: left;
	width: 160px;
	height: 600px;
}


div#cat_sitemap_cola
{
	float: left;
	width: 800px;
	margin-right: 40px;
}

div#cat_sitemap_colb
{
	float: right;
	width: 160px;
	min-height: 600px;
}
/****************************************************************/
/****************************************************************/






/* PROFILE ******************************************************/
/****************************************************************/
.profileStatsType
{
	font-family: Arial Black, Arial Bold, Arial;
	font-size: 8pt;
	color: #737373;
}

.profileStatsNumber
{
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
}

.profileInfo
{
	font-family: Arial;
	font-size: 8pt;
	color: #737373;
}

a.favoriteAuthors
{
	color: #212121;
	font-weight: bold;
	text-decoration: none;
	font-size: 8pt;
}

a:hover.favoriteAuthors
{
	color: #BF0000;
}

.profileRecentTitle
{
	font-family: Arial Black, Arial Bold, Arial;
	font-size: 9pt;
	color: #212121;
}

.profileBoldGray
{
	font-family: Arial Black, Arial Bold, Arial;
	font-size: 9pt;
	color: #737373;
}

.profileTitleInfo
{
	color: #737373;
	font-size: 8pt;
}

a.profilegray
{
	font-size: 8pt;
	color: #737373;
	text-decoration: none;
	font-weight: normal;
}

a:hover.profilegray
{
	color: #BF0000;
	text-decoration: none;
}
/****************************************************************/
/****************************************************************/









/* FAVORITE AUTHORS**********************************************/
/****************************************************************/
div#favoriteAuthorsCol1
{
	float: left;
	width: 740px;
	margin-right: 100px;
}

div#favoriteAuthorsCol2
{
	float: right;
	width: 160px;
	min-height: 600px;
}
/****************************************************************/
/****************************************************************/









/* SEARCH *******************************************************/
/****************************************************************/
.searchtitleinfo
{
	color: #737373;
	font-size: 8pt;
}

.search_cola
{
	float: left;
	background-color: #F0F0F0;
	width: 200px;
	margin-right: 20px;
	padding: 20px;
}

.search_cola_sectiontitle
{
	font-family: Arial Black, Arial Bold, Arial;
	font-size: 8pt;
	color: #212121;
	margin-bottom: 3px;
}

.search_refine_bold
{
	font-family: Arial Black, Arial Bold, Arial;
	font-size: 8pt;
	color: #212121;
}

.search_checkboxes
{
	margin-bottom: 15px;
	font-size: 8pt;
}

.search_indent
{
	margin-left: 15px;
}

.search_page_button
{
	width: 200px;
	height: 20px;
	text-align: right;
}

.search_colb
{
	float: left;
	width: 540px;
	margin-right: 40px;
}

.search_paging_top
{
	width: 100%;
	float: left;
	margin-bottom: 7px;
}

.search_paging_bottom
{
	width: 100%;
	float: left;
	margin-top: 7px;
}

.search_pagenumbers
{
	float: left;
}

.search_sorting
{
	margin-top: 7px;
}

.search_sort_text
{
	color: #737373;
}

.search_sort_text_selected
{
	color: #212121;
	font-weight: bold;
}

.search_div
{
	clear: both;
	width: 100%;
	height: 1px;
	background-color: #CDCDCD;
}

.search_dasheddiv
{
	clear: both;
	width: 100%;
	height: 1px;
	background-image: url(images/dashed_div.gif);
}

.search_result_section
{
	margin: 20px 0;
	float: left;
	width: 100%;
	line-height: normal;
}

.search_result_photo
{
	float: left;
	width: 90px;
	margin-right: 20px;
}

.search_result_content_section
{
	float: left;
	width: 430px;
}

.search_result_content_title_type
{
	font-family: Arial Black, Arial Bold, Arial;
	font-size: 11pt;
	color: #737373;
	line-height: 8pt;
}

h1.search
{
	display: inline;
	font-family: Arial Black, Arial Bold, Arial;
	font-size: 11pt;
	color: #212121;
	line-height: 8pt;
}

.search_result_info
{
	margin: 1px 0;
	color: #737373;
	font-size: 8pt;
}

.search_result_content
{
	font-size: 8pt;
}

.search_colc
{
	float: left;
	width: 160px;
}
/****************************************************************/
/****************************************************************/






/* USER SEARCH **************************************************/
/****************************************************************/
div.userSearchResult
{
	float: left;
	margin: 10px 0;	
}

div.userSearchResultAuthorPic
{
	float: left;
	margin-right: 10px;
}

div.userSearchResultAuthorInfoSection
{
	float: left;
	color: #737373;
	font-size: 8pt;
	line-height: 9pt;
}

div.userSearchResultAuthorInfo
{
	
	color: #737373;
	font-size: 8pt;
}
/****************************************************************/
/****************************************************************/





/* PROFILE POSTS ************************************************/
/****************************************************************/
div#profilePostsCol1
{
	float: left;
	width: 740px;
	margin-right: 100px;
}

div#profilePostsCol2
{
	float: right;
	width: 160px;
	min-height: 600px;
}
/****************************************************************/
/****************************************************************/










/* FOOTER *******************************************************/
/****************************************************************/
div.footer
{
	clear: both;
	padding: 25px 0 15px 0;
	width: 100%;
}

div.footer div.div
{
	width: 100%;
	height: 2px;
	background-color: #333333;
	line-height: 2px;
	overflow: hidden;
}

div.footer div.links
{
	padding: 15px 0;
	width: 100%;
	text-align: center;
	line-height: 12pt;
	color: #737373;
	font-size: 7pt;
	font-weight: bold;
}

div.footer div.links a.footer
{
	color: #737373;
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
}

div.footer div.links a:hover.footer
{
	color: #BF0000;
}

/****************************************************************/
/****************************************************************/




/* FONT STYLES **************************************************/
/****************************************************************/
h1.dark
{
	font-family: Arial Black, Arial Bold, Arial;
	font-size: 17pt;
	line-height: 17pt;
	color: #BF0000;
	display: inline;
}

h1.dark_home
{
	font-family: Arial Black, Arial Bold, Arial;
	font-size: 11pt;
	line-height: 17pt;
	color: #BF0000;
	display: inline;
	position: relative;
	top: 2px;
}

h1.dark_post
{
	font-family: Arial Black, Arial Bold, Arial;
	font-size: 13.5pt;
	color: #212121;
	display: inline;
}

.categoryTitle
{
	font-family: Arial Black, Arial Bold, Arial;
	font-size: 17pt;
	color: #BF0000;
	display: inline;
}

h1.light
{
	font-family: Arial Black, Arial Bold, Arial;
	font-size: 13.5pt;
	color: #737373;
	display: inline;
}

.title2_dark
{
	font-family: Arial Black, Arial Bold, Arial;
	font-size: 10.5pt;
}

a
{
	color: #BF0000;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
}

a:hover
{
	text-decoration: underline;
}

a.gray
{
	color: #737373;
	text-decoration: underline;
	font-weight: normal;
}

a:hover.gray
{
	color: #BF0000;
}

a.grayNoUnderline
{
	color: #737373;
	text-decoration: none;
	font-weight: normal;
}

a:hover.grayNoUnderline
{
	color: #BF0000;
}

a.titlelink
{
	text-decoration: none;
	color: #212121;
}

a:hover.titlelink
{
	color: #BF0000;
	text-decoration: none;
}

a.admin
{
	color: Blue;
	text-decoration: none;
	font-size: 8pt;
}

a:hover.admin
{
	color: #BF0000;
}

.warning
{
	color: #BF0000;
	font-weight: bold;
}




/* DESCRIBE FONTS BY COLOR-SIZE-STYLE-FAMILY */

.blackTenFiveNormalArialBlack
{
	font-family: Arial Black, Arial Bold, Arial;
	font-size: 10.5pt;
}

a.blackTenFiveNormalArialBlack
{
	color: #303030;
	font-family: Arial Black, Arial Bold, Arial;
	font-size: 10.5pt;
	text-decoration: none;
}

a:hover.blackTenFiveNormalArialBlack
{
	color: #BF0000;
}

.grayTenFiveNormalArialBlack
{
	font-family: Arial Black, Arial Bold, Arial;
	font-size: 10.5pt;
	color: #737373;
}

.grayEightNormalNormal
{
	color: #737373;
	font-size: 8pt;
}

.blackNormalItalicNormal
{
	color: #212121;
	font-style: italic;
}

.graySevenNormalNormal
{
	color: #737373;
	font-size: 7.5pt;
}

.grayNineItalicNormal
{
	color: #737373;
	font-size: 9pt;
	font-style: italic;
}

.asterisk
{
	position: relative;
	top: 3px;
	font-family: Arial Black, Arial Bold,;
	font-size: 11pt;
	color: #BF0000;
	font-weight: bold;
	line-height: 8pt;
}

.blackEightNormalArialBlack
{
	font-family: Arial Black, Arial Bold, Arial;
	font-size: 8pt;
	color: #212121;
}
/****************************************************************/
/****************************************************************/




/* ADMIN STYLES *************************************************/
/****************************************************************/
div#adminUserSearchCol1
{
	float: left;
	background-color: #F0F0F0;
	width: 200px;
	margin-right: 20px;
	padding: 20px;
}

div#adminUserSearchCol2
{
	float: left;
	width: 740px;
}

.adminUserSearchRank
{
	
}
/****************************************************************/
/****************************************************************/




/* CONTROL STYLES ***********************************************/
/****************************************************************/
.textbox
{
	font-family: Verdana, Arial;
	font-size: 8pt;
	color: #212121;
}

.search_textbox
{
	font-family: Verdana, Arial;
	font-size: 8pt;
	color: #212121;
	vertical-align: bottom;
}

.search_button
{
	vertical-align: bottom;
}

.radio
{
	position: relative;
	top: -4px;
}

.checkbox
{
	margin: 0;
}

.ddl
{
	font-family: Verdana, Arial;
	font-size: 8pt;
	color: #212121;
}

.watermark
{
	color: #737373;
	font-weight: bold;
	font-size: 8pt;	
	font-family: Verdana, Arial;
}
/****************************************************************/
/****************************************************************/



/* FORM STYLES **************************************************/
/****************************************************************/
div.form
{
	width: 100%;
}

.form_field_description
{
	color: #737373;
	font-size: 8pt;
	font-style: italic;
	font-weight: normal;
}

.form_field_description_red
{
	color: #BF0000;
	font-size: 8pt;
	font-style: italic;
	font-weight: normal;
}

.form_element
{
	width: 560px; 
	float: left;
}

.form_field_name
{
	display: block;
	font-weight: bold; 
	font-size: 8pt;
	margin-bottom: 3px;
	line-height: 10pt;
}

.form_field
{
	margin-bottom: 10px;
}

.form_field2 /* for use when "form_field_option" is used */
{
	float: left;
	width: 350px;
	margin-bottom: 10px;
}

.form_field_option
{
	float: left;
}

.form_help
{
	width: 440px; 
	float: right;
	color: #737373;
	font-size: 8pt;
	line-height: 10pt;
}

.form_clear
{
	clear: both;
}

.form_div
{
	margin-top: 20px;
	margin-bottom: 8px;
	clear: both;
	width: 100%;
	height: 1px;
	background-image: url(images/dashed_div.gif);
}

.form_button
{
	margin-top: 20px;
}
/****************************************************************/
/****************************************************************/




/* CATEGORY NAV**************************************************/
/****************************************************************/

div#main_nav
{
	height: 28px; 
	border-top: solid 1px #CDCDCD; 
	border-bottom: solid 1px #CDCDCD; 
	width: 100%;
}

div#main_nav a.homenav {
float: left;
display: block; 
height: 16px;
color:#000000;
text-decoration:none;
font-size: 8pt;
font-family: Arial, Sans-Serif; 
font-weight: bold;
background-color: #FFFFFF;
padding: 6px 8px;
}

div#main_nav a:hover.homenav, div#main_nav a.homenav_selected {
float: left;
display: block; 
height: 16px;
color:#FFFFFF;
text-decoration:none;
font-size: 8pt;
font-family: Arial, Sans-Serif; 
font-weight: bold;
background-color: #BF0000;
padding: 6px 8px;
}

div#main_nav a.catnav {
float: left;
display: block; 
height: 16px;
color:#000000;
text-decoration:none;
font-size: 8pt;
font-family: Arial, Sans-Serif; 
font-weight: bold;
background-color: #FFFFFF;
border-left: solid 1px #CDCDCD;
padding: 6px 8px;
}

div#main_nav a:hover.catnav, div#main_nav a.catnav_selected {
float: left;
display: block; 
height: 16px;
color:#FFFFFF;
text-decoration:none;
font-size: 8pt;
font-family: Arial, Sans-Serif; 
font-weight: bold;
background-color: #BF0000;
border-left: solid 1px #CDCDCD;
padding: 6px 8px;
}





/* INDIVIDUAL CATEGORY PAGES*************************************/
/****************************************************************/
div.listItem
{
	margin-bottom: 5px;
}

div.listItemNumber
{
	color: #BF0000; 
	font-family: Arial Black, Arial Bold, Arial; 
	font-size: 9pt; 
	float: left;
	text-align: right;
	width: 15px;
	padding-left: 3px;
	padding-right: 5px;
}

div.listItemContent
{
	float: left; 
	width: 335px;
}

a.listTitleLink
{
	font-family: Arial Black, Arial Bold, Arial;
	color: #303030;
	font-size: 9pt;
}

a:hover.listTitleLink
{
	color: #BF0000;
}
	
/****************************************************************/
/****************************************************************/




/* AUTHOR LISTS**************************************************/
/****************************************************************/

.authorListItem
{
	margin-bottom: 10px;
}

div.authorListNumber
{
	float: left;
	color: #BF0000; 
	font-size: 8pt; 
	line-height: 9pt;
	font-weight: bold;
	text-align: right;
	width: 17px;
	margin-right: 10px;
}

.authorListPhoto
{
	float: left; 
	width: 40px; 
	height: 40px; 	
	margin-right: 10px;
}

.authorListInfo
{
	float: left;
	font-size: 8pt; 
	line-height: 10pt;
	width: 133px;
}

.authorListType
{
	font-style: italic;
}

.authorListLocation
{
	color: #737373;
}
/****************************************************************/
/****************************************************************/




/* GOOGLE NEWS***************************************************/
/****************************************************************/
.google_news_caption
{
	position: relative;
	top: -3px;
	color: #737373;
	line-height: normal;
	font-size: 8.5pt;
	font-style: italic;
	font-weight: normal;
}

.googleListItem
{
	margin-bottom: 5px;
}

.googleListNumber
{
	float: left; 
	text-align: right; 
	padding-left: 10px; 
	padding-right: 5px;
	font-family: Arial Black, Arial Bold, Arial; 
	font-size: 8pt; 
	color: #BF0000;
}

.googleListInfo
{
	float: left;
	width: 170px;
	line-height: 10pt;
}

a.googleTitle
{
	color: #212121;
	font-weight: bold;
	text-decoration: none;
	font-size: 8pt;
}

a:hover.googleTitle
{
	color: #BF0000;
	text-decoration: underline;
}

/****************************************************************/
/****************************************************************/








/* NAVIGATION ***************************************************/
/****************************************************************/
div.header div.nav_wrapper
{
	position: relative;
	margin-top: 20px;
	float: right;
	width: 642px;
	height: 100px;
}

div.header div.adminNavRow
{
	position: absolute;
	bottom: 5px;
	right: 0px;
	text-align: right;
}

div.header div.nav_wrapper div.nav_row
{
	width: 642px;
	height: 30px;
}

div.header div.nav_wrapper div.nav_row div.item
{
	width: 129px;
	height: 30px;
	line-height: 30px; /* vertically centers text in IE */
	float: left;
}

div.header div.nav_wrapper div.nav_row div.item div.link
{
	/* vertically centers text in Firefox and Safari */
	width: 129px;
	height: 30px;
	display: table-cell;
	vertical-align: middle;
}

div.header div.nav_wrapper div.div_row
{
	width: 642px;
	height: 1px;
}

div.header div.nav_wrapper div.div_row div.item
{
	width: 129px;
	height: 1px;
	float: left;
}

div.header div.nav_wrapper div.div_row div.item div.div
{
	width: 129px;
	height: 1px;
	background-color: #CDCDCD;
	line-height: 1px;
	overflow: hidden;
}

div.header div.nav_wrapper div.nav_row div.item div.link a
{
	color: #737373;
	text-decoration: none;
	font-size: 8pt;
}

div.header div.nav_wrapper div.nav_row div.item div.link a:hover
{
	color: #BF0000;
}

div.header div.nav_wrapper div.nav_row div.item div.link a.admin
{
	color: Blue;
	text-decoration: none;
	font-size: 8pt;
}

div.header div.nav_wrapper div.nav_row div.item div.link a:hover.admin
{
	color: #BF0000;
}

div.header div.nav_wrapper div.nav_row div.item div.link a.bold
{
	font-size: 8pt;
	color: #212121;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial Black, Arial Bold, Arial;
}

div.header div.nav_wrapper div.nav_row div.item div.link a:hover.bold
{
	color: #BF0000;
}
/****************************************************************/
/****************************************************************/




/* TOOLTIPS******************************************************/
/****************************************************************/
.popupMenu
{
	padding: 7px;
	border: solid 1px #BF0000;
	background-color: #FFFFFF;
	z-index: 99;
	width: 200px;
}
/****************************************************************/
/****************************************************************/



/* EDITOR********************************************************/
/****************************************************************/
.quote /*not using this.  using blockquote instead*/
{
	margin: 0 0 0 25px;
	display: block;
}

blockquote
{
	margin-top: 25px;
	margin-bottom: 25px;
}
/****************************************************************/
/****************************************************************/





/* BORDER STYLES*************************************************/
/****************************************************************/
.dottedBottom
{
	border-bottom: dotted 1px #818181;
}

.dottedTop
{
	border-top: dotted 1px #818181;
}
/****************************************************************/
/****************************************************************/





/* ADS***********************************************************/
/****************************************************************/
a.Crazy-Man-160 { display: block; width: 160px; height: 258px;  background: url("/images/ads/crazy-man-160.jpg") 0 0 no-repeat; }
a:hover.Crazy-Man-160 { background-position: -160px 0; }

a.Trumpet-Man-160 { display: block; width: 160px; height: 258px; background: url("/images/ads/trumpet-man-160.jpg") 0 0 no-repeat; }
a:hover.Trumpet-Man-160 { background-position: -160px 0; }

a.Sitting-Man-160 { display: block; width: 160px; height: 258px; background: url("/images/ads/sitting-man-160.jpg") 0 0 no-repeat; }
a:hover.Sitting-Man-160 { background-position: -160px 0; }


a.Crazy-Man-200 { display: block; width: 200px; height: 322px;  background: url("/images/ads/crazy-man-200.jpg") 0 0 no-repeat; }
a:hover.Crazy-Man-200 { background-position: -200px 0; }

a.Trumpet-Man-200 { display: block; width: 200px; height: 322px; background: url("/images/ads/trumpet-man-200.jpg") 0 0 no-repeat; }
a:hover.Trumpet-Man-200 { background-position: -200px 0; }

a.Sitting-Man-200 { display: block; width: 200px; height: 322px; background: url("/images/ads/sitting-man-200.jpg") 0 0 no-repeat; }
a:hover.Sitting-Man-200 { background-position: -200px 0; }


a.Crazy-Man-210 { display: block; width: 210px; height: 338px;  background: url("/images/ads/crazy-man-210.jpg") 0 0 no-repeat; }
a:hover.Crazy-Man-210 { background-position: -210px 0; }

a.Trumpet-Man-210 { display: block; width: 210px; height: 338px; background: url("/images/ads/trumpet-man-210.jpg") 0 0 no-repeat; }
a:hover.Trumpet-Man-210 { background-position: -210px 0; }

a.Sitting-Man-210 { display: block; width: 210px; height: 338px; background: url("/images/ads/sitting-man-210.jpg") 0 0 no-repeat; }
a:hover.Sitting-Man-210 { background-position: -210px 0; }
/****************************************************************/
/****************************************************************/
