/* Define Typographic Elements --------------------------------------------- */



/* Default Font Settings ----------*/

body {
	background: #6c757c;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	line-height: 18px;
}

/* Headings  ----------*/

h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
	font-weight: bold; 
	color: #444;
	line-height: 14px;
}

h1 { 
	font-size: 20px;
}

h2 { 
	font-size: 18px;
}

h3 {
	font-size: 16px;
}

h4 {
	font-size: 14px;
}

h5 {
	font-size: 12px;
}

h6 {
	font-size: 10px;
}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	margin: 0;
}

/* Featured Article List (Home, Category, etc.) */

.featuredArticleContentMain h2 a {
	font-size: 12px;
	color: #444;
	margin-bottom: 2px;
}

.featuredArticleContentMain h2 a:hover {
	color: #00aeff;
}

.featuredArticleContentMain h4 {
	font-size: 11px;
	font-weight: normal;
	color: #b2b2b2;
	margin-bottom: 5px;
}

.featuredArticleContent h2 a {
	font-size: 12px;
	color: #444;
	margin-bottom: 2px;
}

.featuredArticleContent h2 a:hover {
	color: #00aeff;
}

.featuredArticleContent h4 {
	font-size: 11px;
	font-weight: normal;
	color: #b2b2b2;
	margin-bottom: 8px;
}

#featuredSeparator h2 {
	font-size: 13px;
}

/* Article List (Home, Category, etc.) */

.articleContent h3 a {
	font-size: 12px;
	color: #444;
	margin-bottom: 2px;
}

.articleContent h3 a:hover {
	color: #00aeff;
}

.articleContent h4 {
	font-size: 11px;
	font-weight: normal;
	color: #b2b2b2;
	margin-bottom: 8px;
}

/* Category Split (Home Page) -------*/

#leftCategorySplit h2 {
	font-size: 13px;
	margin-bottom: 20px;
}

#leftCategorySplit h2 a {
	font-size: 13px;
	margin-bottom: 20px;
	color: #444;
}

#leftCategorySplit h2 a:hover {
	color: #00aeff;
}


#rightCategorySplit h2 {
	font-size: 13px;
	margin-bottom: 20px;
}

#rightCategorySplit h2 a {
	font-size: 13px;
	margin-bottom: 20px;
	color: #444;
}

#rightCategorySplit h2 a:hover {
	color: #00aeff;
}

#leftCategorySplit h3 a {
	font-size: 12px;
	color: #444;
	margin-bottom: 14px;
}

#leftCategorySplit h3 a:hover {
	color: #00aeff;
	text-decoration: none;
}

#rightCategorySplit h3 a {
	font-size: 12px;
	color: #444;
	margin-bottom: 14px;
}

#rightCategorySplit h3 a:hover {
	color: #00aeff;
	text-decoration: none;
}

.categorySplitLink a {
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 20px;
}


/* Sidebar --------------*/

#sidebar h2 {
	font-size: 13px;
	margin-bottom: 12px;
}

#sidebar h3 {
	font-size: 11px;
	font-weight: normal;
	margin-top: 15px;
}

#footer h2 {
	font-size: 13px;
	color: #fff;
	margin-bottom: 12px;
}

#footer h2 a {
	font-size: 13px;
	color: #fff;
	margin-bottom: 12px;
}

#footer h3 {
	font-size: 11px;
	color: #fff;
	margin-bottom: 2px;
}

#footer h3:hover {
	color: #00aeff;
	text-decoration: none;
}

/* Category Page Headings ----*/

#categoryTitle p {
font-size: 11px;
margin-top: 6px;
}

#categoryTitle h2 {
	font-size: 20px;
	letter-spacing: -1px;
}

#categoryTitle h3 {
	font-size: 12px;
	color: #aaa;
	line-height: 15px;
	letter-spacing: -1px;
	text-transform: uppercase;
}

#categoryTitle h3 a {
	font-size: 12px;
	color: #aaa;
	letter-spacing: -1px;
}

#categoryTitle h3 a:hover {
	color: #00aeff;
}

#categorySubTitle3 a {
	font-size: 12px;
	font-weight: bold;
	color: #aaa;
	letter-spacing: -1px;
	line-height: 18px;
}

#categorySubTitle3 a:hover {
	color: #00aeff;
}

#categorySubTitle4 a {
	font-size: 12px;
	font-weight: bold;
	color: #aaa;
	letter-spacing: -1px;
	line-height: 18px;
}

#categorySubTitle4 a:hover {
	color: #00aeff;
}

/* Single Post Headings ----*/

#articleTitle h2 {
	font-size: 20px;
	letter-spacing: -1px;
	margin-bottom: 6px;
}

#articleTitle h3 {
	font-size: 14px;
	color: #aaa;
	line-height: 15px;
	letter-spacing: -1px;
	text-transform: uppercase;
}

#articleTitle h3 a {
	font-size: 12px;
	color: #aaa;
	letter-spacing: -1px;
	text-transform: none;
}

#articleTitle h3 a:hover {
	color: #00aeff;
}

#pressRelease h3 {
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 10px;
	letter-spacing: -1px;
}

#commentBody h2 {
	font-size: 13px;
	margin-bottom: 0px;
}

#commentLogin h2 {
	font-size: 13px;
	margin-bottom: 0px;
}

#relatedStoriesHeading h2 {
	font-size: 13px;
	color: #444;
	margin-bottom: 12px;
}

#relatedStoriesContent h3 {
	margin-top: 16px;
	margin-bottom: 2px;
}

#relatedStoriesContent h3 a {
	font-size: 12px;
	color: #444;
	padding-top: 12px;
	margin-bottom: 12px;
}

#relatedStoriesContent h3 a:hover {
	color: #00aeff;
	text-decoration: none;
}

/* Search Page Headings ----*/

#searchTitle h2 {
	font-size: 20px;
	letter-spacing: -1px;
	margin-bottom: 5px;
}

#searchTitle p {
	font-size: 11px;
}

/* Tag Page Headings ----*/

#tagTitle h2 {
	font-size: 20px;
	letter-spacing: -1px;
	margin-bottom: 6px;
}

#tagTitle h3 {
	font-size: 12px;
	color: #aaa;
	line-height: 15px;
	letter-spacing: -1px;
	text-transform: uppercase;
}

#tagListBody h3 {
	font-size: 13px;
	color: #444;
	margin-top: 4px;
	margin-bottom: 20px;
}

/* Categories Page Headings */

#categoriesBody h3 {}

#categoriesBody h4 {}


/* Dealer Page Headings ----*/

#dealerTitle h2 {
	font-size: 20px;
	letter-spacing: -1px;
	margin-bottom: 5px;
}

#dealerTitle p {
	font-size: 11px;
}


/* Text Elements ----------*/

strong {
	color: #444;
}

a {
	color: #036;
	font-size: 11px;
	text-decoration: none;
}

a:hover {
	color: #00aeff;
	text-decoration: none;
}

#subNavigation a {
	color: #fff;
	font-size: 11px;
	text-decoration: none;
}

#subNavigation a:hover {
	color: #00aeff;
	text-decoration: none;
}

#subNavigation p {
	color: #ccc;
	font-size: 11px;
}

#breadcrumb p {
	font-size: 11px;
	color: #b2b2b2;
}

#breadcrumb a {
	color: #b2b2b2;
}

#breadcrumb a:hover {
	color: #00aeff;
}

#sidebar a {
	font-size: 11px;
}

#sidebar p {
	font-size: 11px;
	line-height: 16px;
	margin-bottom: 5px;
}

#sidebarAdvertise li {
	font-size: 11px;
	margin-bottom: 10px;
	margin-left: -15px;
	line-height: 14px;
}

#articleBody p {
	margin-bottom: 16px;
}

#articleBody a {
	font-size: 12px;
}

.articleFooter p {
	font-size: 10px;
	color: #b2b2b2;
}

#footer a {
	color: #fff;
	font-size: 11px;
	text-decoration: none;
}

#footer a:hover {
	color: #00aeff;
	text-decoration: none;
}

#footer p {
	color: #ccc;
	font-size: 11px;
	line-height: 16px;
	margin-bottom: 14px;
}

#copyright a {
	color: #fff;
	font-size: 10px;
}

#copyright a:hover {
	color: #00aeff;
	font-size: 10px;
}

#copyright p {
	color: #ccc;
	font-size: 10px;
	line-height: 14px;
}

/* Category Page Elements */

#categorySubscribe p {
	color: #b2b2b2;
}

#categorySubscribe a {
	color: #b2b2b2;
}


/* Single Post Elements */

#articleShareTop p {
	color: #b2b2b2;
}

#articleShareTop a {
	color: #b2b2b2;
}

#articleShareTop a:hover {
	color: #00aeff;
}

.postMeta {
	font-size: 10px;
	color: #b2b2b2;	
}

#articleBody p {
	margin-bottom: 16px;
}

#articleImage p {
	margin-top: 5px;
	margin-bottom: -15px;
}

#articleImage a {
	font-size: 10px;
	color: #999;	
}

#articleImage a:hover {
	color: #00aeff;
}

#articleShare p {
	font-size: 10px;
}

#relatedStoriesContent p {
	margin-bottom: 14px;
}

.author {
	font-size: 10px;
	text-transform: uppercase;
}

#pressRelease p {
	margin-bottom: 16px;
}

#pressReleaseExpand a {
	font-size: 12px;
	color: #444;
}

#pressReleaseExpand a:hover {
	color: #00aeff;
}

#pressReleaseInstruct {
	font-size: 11px;
}

/* Dealer Elemtns */

#articleBodyDealer p {
	margin-bottom: 16px;
}

#sidebarDealerWrapper p {
	margin-bottom: 14px;
}

/* Comment Elements */

.commentContainer p {
	margin-bottom: 14px;
}

.commentAuthor {
	font-size: 11px;
	font-weight: bold;
}

.commentDate {
	font-size: 11px;
	color: #b2b2b2;
}

#commentPagination {
	font-size: 11px;
}

#commentLogin p {
	font-size: 11px;
}

#commentLoggedIn p {
	font-size: 11px;
}

#commentFollowupComments p {
	font-size: 11px;
}

/* Attachment Page Elements */

.galleryNavigation p {
	font-size: 11px;
	margin-bottom: 3px;
	margin-top: 3px;
}

/* Contact Page Elements */

#contactBody p {
	margin-bottom: 16px;
}

/* Legal Page Elements */

#legalBody p {
	margin-bottom: 16px;
}

/* List Elements ----------*/

ol {
	margin: 0px;
	padding: 0px;
	list-style-position: inside;
}

#sidebar ol {
	font-size: 11px;
	line-height: 16px;
}

ol li {
	padding-bottom: 7px;
	margin-bottom: 7px;
	border-bottom: 1px solid #ddd;
}

ul {
	margin-left: 30px;
	margin-bottom: 20px;
}

ul li {}

/* Table Elements ----------*/

table {
	width: 100%;
	font-size: 11px;
	margin-top: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	line-height: 15px;
}

td {
	padding: 1px 1px 1px 5px;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

td.grey {
	background-color: #f6f6f6;
}

.tableDisclaimer {
	font-size: 11px;
	margin-bottom: 25px;
}

