html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
p {
	text-align:justify;
	padding:0 0 8px;
}
blockquote, q {
	quotes: "" "";
}
acronym {
	cursor: help;
	border-bottom: 1px dashed #333;
}
strong {
	font-weight: bold;
	color: #000;
}
em {
	font-style: italic;
}
hr {
	display: none;
}
.right {
	float: right;
}
.left {
	float: left;
}
.hide {
	display: none;
}
.clear {
	clear: both;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
/* ---------------------------------------------------------------- 
 *  BODY
 * ---------------------------------------------------------------- 
*/ 

body {
	color: #444;
	background: #131313 url(header_background.jpg) no-repeat 50% 0;
	font: 13px/19px Georgia, Times;
}
/* ---------------------------------------------------------------- 
 *  LINK STYLES
 * ---------------------------------------------------------------- 
*/ 

a:link, a:visited {
	color: #000;
	text-decoration: none;
}
a:hover {
	color: #af1b08;
	text-decoration: none;
}
a:active {
	color: #000;
	text-decoration: none;
}
/* ---------------------------------------------------------------- 
 *  HEADINGS
 * ---------------------------------------------------------------- 
*/ 

h1, h2, h3, h4, h5, h6 {
	font-family: Times, Georgia;
	color: #252424;
	line-height: 1em;
	font-weight: normal;
}
h6 ,h1 {
	font-size: 28px;
	line-height: 30px;
	border-bottom: 1px dotted #b1baba;
	padding-bottom: 6px;
	margin-bottom: 10px;
}
h6 { font-size:20px; line-height:22px; }
.post-large h1 {
	width: 450px;
	text-align: center;
}
.post-large h2 {
	width:520px;
	text-align:center;
}
.post-medium h1 {
	padding-bottom: 10px;
	margin-bottom: 0px;
}
.post-comments h1 {
	border-bottom: none;
	padding-top: 10px;
	font-size: 20px;
}
#comments {
	font-size: 20px;
}
h2 {
	font-size: 16px;
	line-height: 20px;
	padding-bottom: 5px;
}
h3 {
	font-size: 14px;
}
.side_block h3 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	font-family: Helvetica, Arial;
}
.make_block_headings h3 {
	display: block !important;
	padding-bottom: 5px;
	line-height: 1.2em;
}
.make_block_headings h3 a {
	background: #e9e9e9;
}
h4 {
	font-size: 13px
}
h5 {
	font-size: 12px;
}
/* ---------------------------------------------------------------- 
 *  WRAPS
 * ---------------------------------------------------------------- 
*/ 

#header_wrap {
	padding: 0 10px;
	background: #fafafa;
}
#content_wrap {
	padding: 0 10px;
	background: #fafafa;
}
.page_wrap {
	float: left;
	width: 750px;
}
#footer_wrap {
	padding: 0 10px;
	border-top: 5px solid #dedede;
}
/* ---------------------------------------------------------------- 
 *  HEADER
 * ---------------------------------------------------------------- 
*/ 

#header {
	position: relative;
	width: 980px;
	margin: 0 auto;
	height: 188px;
	padding-top: 5px;
}
/* Navigation */
  #nav {
	background: #151515 url(navigation_bottom.jpg) no-repeat 0 100%;
	height: 82px;
	font-size: 13px;
	line-height: 13px;
	font-family: Helvetica, Arial;
	text-transform: uppercase;
	text-align: center;
}
#nav li {
	display: inline;
}
#nav li a {
	color: #d9d9d9;
	float: left;
	padding: 21px 15px 48px;
}
#nav li a:hover, #nav li.current_page_item a {
	color: #fff;
}
#nav a.home {
	width: 112px;
	padding-left:0;
	padding-right:0;
}
#nav a {
}
#nav li a.home:hover, #nav li.current_page_item a.home {
	background: url(home_nav.png) no-repeat 50% 100%;
}
#nav li a:hover, #nav li.current_page_item a {
	background: url(cars_nav.png) no-repeat 50% 100%;
}
/* Logo */
  #logo {
	position: absolute;
	left: 0;
	top: 89px;
}
/* Todays Date */
  .the_date {
	position: absolute;
	top: 115px;
	right: 60px;
	color: #8f8f8f;
	font-size: 14px;
	line-height: 16px;
	text-align: center;
}
.the_date span {
	display: block;
}
.header-rss {
	position: absolute;
	top: 122px;
	right: 20px;
}
/* ---------------------------------------------------------------- 
 *  CONTENT
 * ---------------------------------------------------------------- 
*/ 

#content {
	position: relative;
	width: 980px;
	margin: 0 auto;
	border: 1px solid #d3d3d3;
	border-bottom: none;
	background: url(content.gif) repeat-y 50% 0;
}
/* Highlight First Letter */
  .first-letter .firstp:first-letter {
	color: #af1b08;
	font-size: 36px;
	font-style: italic;
	float: left;
	padding-top: 7px;
	padding-right: 5px;
}
#content p {
	padding-bottom: 12px;
}
a.more-link {
	color: #000;
	font-weight: bold;
	font-family: Helvetica, Arial;
	display: block;
	padding-top: 0px;
	background:url(right-arrow.gif) no-repeat;
	padding-left:25px;
	margin:10px 0 0;
}
/* Home Featured */
  .home-featured {
	float: left;
	width: 690px;
	background: #e6f2f2;
	border-bottom: 1px solid #d3d3d3;
	padding: 10px 25px 10px 35px;
}
.home-featured img {
	float: right;
	margin-left: 0px;
	margin-top: 0px;
	border: 1px solid #aeb6b6;
}
.home-featured .feature-wrap {
	float: left;
	width: 430px;
}
.home-featured .meta {
	font-size: 14px;
	color: #696969;
	padding-bottom: 7px;
}
.home-featured .meta a {
	color: #af1b08;
}
.home-featured .meta a:hover {
	color: #000;
}
.featured-bottom {
	background: #f9f9f9 url(featured-bottom.gif) repeat-y 100% 0;
	border-bottom: 1px solid #ccc;
	text-align: center;
}
.home-featured-small {
	float: left;
	padding: 5px 10px;
	width: 167px;
}
.home-featured-small h2 {
	font-size:13px;
	font-family:Arial;
}
.home-featured-small p {
	font-size: 12px;
	line-height: 16px;
	text-align:center;
}
.home-featured-small .post-categories {
	padding-bottom: 5px;
}
.home-featured-small .post-categories a {
	color: #af1b08;
	text-transform: uppercase;
}
.home-featured-small .post-categories a:hover {
	color: #000;
}
/* Page */
  #content #page {
	float: left;
	min-height: 1px;
	width: 520px;
	border-bottom: 1px solid transparent;
	margin-bottom: -1px;
}
.page-large {
	padding: 30px 35px;
	padding-right: 20px;
	padding-top: 60px !important;
}
.border-top {
	border-top: 1px solid #ccc;
}
.contact-page {
}
#description {
	background: #fffeed;
	border: 1px solid #f1edbb;
	padding: 10px;
	text-align: center;
	font-size: 10px;
	line-height: 14px;
}
.author_text {
	background: #fafafa url(light-shadow-no-border.gif) repeat-x 0 0;
	border-bottom: 1px solid #ccc;
	padding: 30px 35px;
	float: left;
	width: 450px;
	position: relative;
	font-style: italic;
}
.author_text .avatar-wrap {
	border: 1px solid #e3e3e3;
	border-right-color: #c4c4c4;
	border-bottom-color: #adadad;
	height: 66px;
	width: 66px;
	margin-bottom: 10px;
}
.author_text .avatar-wrap img {
	border: 1px solid #fff;
}
.author_text h2 {
	position: absolute;
	left: 120px;
	top: 40px;
	font-size: 20px;
	font-style: normal;
}
.author_text span {
	position: absolute;
	left: 120px;
	top: 65px;
	font-size: 11px;
	font-style: normal;
}
/* First Two Posts */
  .first-two {
	background: #fafafa url(light-shadow-no-border.gif) repeat-x 0 0;
	border-bottom: 1px solid #ccc;
	padding: 30px 35px;
	float: left;
}
.first-two .meta {
	font-size: 14px;
	color: #696969;
	padding-bottom: 7px;
}
.first-two .meta a {
	color: #af1b08;
}
.first-two .meta a:hover {
	color: #000;
}
/* Post Large */
  .post-large {
	float: left;
	background: #fafafa url(light-shadow-no-border.gif) repeat-x 0 0;
	border-bottom: 1px solid #ccc;
	padding: 10px 35px;
}
.post-large .main-image {
	float: right;
	margin: 0 0 20px 20px;
}
.post-large .feature-wrap {
	float: left;
	width: 430px;
}
.post-large .meta {
	font-size: 14px;
	color: #696969;
	padding-bottom: 7px;
	text-align: center;
}
.post-large .meta a {
	color: #af1b08;
}
.post-large .meta a:hover {
	color: #000;
}
/* Post Medium */
.post-medium {
	float: left;
	width: 189px;
	margin: 0px 35px;
	padding: 10px 0;
}
.left-side {
	margin-right: 0px;
	padding-right: 35px;
	_margin-left:15px;
	border-right: 1px dotted #ccc;
}
.right-side {
	margin-left: 0px;
	padding-left: 35px;
	_margin-right:15px;
}
.post-medium h1 {
	border-bottom: none;
}
.post-medium .post-categories {
	text-transform: uppercase;
	font-size: 12px;
	font-family: Helvetica, Arial;
	padding-bottom: 15px;
}
.post-medium .post-categories a {
	color: #af1b08;
}
.post-medium .post-categories a:hover {
	color: #000;
}
.medium-divider {
	clear: both;
	border-bottom: 1px dotted #ccc;
}
/* Post Small */
  .post-small {
	float: left;
	width: 132px;
	padding: 20px;
	text-align: center;
	background: #fafafa url(light-shadow-no-border.gif) repeat-x 0 0;
}
.small-divider {
	clear: both;
	border-bottom: 1px solid #ccc;
}
.small-border {
	border-right: 1px solid #ccc;
}
.post-small p {
	font-size: 10px;
	line-height: 16px;
}
.post-small .post-categories {
	padding-bottom: 5px;
}
.post-small .post-categories a {
	color: #af1b08;
	text-transform: uppercase;
}
.post-small .post-categories a:hover {
	color: #000;
}
.no-border {
	border-bottom: none !important;
}
/* Post Footer */
  .post-footer {
	position: relative;
	float: left;
	width: 450px;
	background: #fafafa url(light-shadow-no-border.gif) repeat-x 0 0;
	border-bottom: 1px solid #ccc;
	padding: 30px 35px;
	font-family: Arial;
}
.post-footer h2 {
	font-size: 20px;
}
.related-posts {
	padding: 20px 0;
	margin-bottom: 10px;
	font-size: 10px;
	font-style: italic;
	color: #858383;
	text-transform: uppercase;
	font-family: Georgia, Times;
}
.related-posts li {
	padding: 3px 0;
}
.related-posts a {
	color: #010101;
	font-size: 14px;
	text-transform: none;
}
.sociable {
	position: absolute;
	right: 35px;
	bottom: 16px;
}
.sociable-hovers {
	opacity: 0.8 !important;
}
.sociable-hovers:hover {
	opacity: 1 !important;
}
.sociable img {
	height: 20px !important;
	width: 20px !important;
}
.sociable ul li {
	margin-left: 6px !important;
}
.post-footer-divider {
	border-bottom: 1px dotted #ccc;
	margin: 20px 0;
}
/* Comments */
  .post-comments {
	float: left;
	width: 450px;
	background: #fafafa url(light-shadow-no-border.gif) repeat-x 0 0;
	border-bottom: 1px solid #ccc;
	padding: 30px 35px;
	font-family: Arial;
}
.commentlist li {
	padding: 10px 0;
	margin: 10px 0;
	border-bottom: 1px dotted #ccc;
}
.comment-body {
	position: relative;
}
.fn {
	position: absolute;
	left: 50px;
	top: 2px;
	font-size: 14px;
	font-family: Helvetica, Arial;
	color: #4a4a4a;
	font-weight: bold;
}
.fn a {
	color: #4a4a4a;
}
.comment-meta {
	position: absolute;
	left: 50px;
	top: 20px;
	font-size: 11px;
	font-family: Helvetica, Arial;
	color: #b8b8b8;
}
.comment-meta a {
	color: #b8b8b8;
}
.says {
	display: none;
}
.comment-author {
	padding-bottom: 10px;
	position: relative;
}
.input-div {
	width: 180px;
	float: left;
	font-size: 11px;
	color: #151515;
}
.input-div input {
	width: 166px;
	padding: 5px 7px;
	border: 1px solid #cdcdcd;
	border-top: 1px solid #8d8d8d;
	border-bottom: 1px solid #ececec;
	display: block;
	margin-bottom: 10px;
	margin-top: 5px;
}
.message-div {
	width: 240px;
	float: left;
	font-size: 11px;
	color: #151515;
	padding-left: 30px;
}
.message-div textarea {
	width: 226px;
	padding: 5px 7px;
	border: 1px solid #cdcdcd;
	border-top: 1px solid #8d8d8d;
	border-bottom: 1px solid #ececec;
	font-family: Arial;
	font-size: 11px;
	display: block;
	margin-bottom: 20px;
	margin-top: 5px;
}
.message-div #submit {
	border: 1px solid #cdcdcd;
	border-bottom: 1px solid #8d8d8d;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #fff url(submit-bg.gif) repeat-x 0 100%;
	color: #1f1f1f;
	font-family: Arial;
	font-size: 9px;
	text-transform: uppercase;
	cursor: pointer;
	padding: 4px;
	display: block;
}
.message-div #submit:hover {
	color: #af1b08;
}
.no-border {
	border-bottom: none !important;
}
/* Sidebar */
  .side_block {
	width: 190px;
	background: #fafafa url(light-shadow-no-border.gif) repeat-x 0 0;
	border-bottom: 1px solid #ccc;
	padding: 10px 20px;
	padding-right: 19px;
}
body#home .search {
	background-image: none;
}
.search {
}
.category_desc {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 8px;
	margin-bottom: 10px;
}
.category_desc h3 {
	padding-bottom: 10px;
}
.side_post {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #ccc;
}
.side_post h2 {
	font-size: 18px;
	line-height: 22px;
	padding-bottom: 0px;
	padding-top: 0px;
}
img.imgg, .side_post img {
	background:#CCCCCC;
	border:1px solid #000000;
	float:left;
	margin:2px 5px 0 0;
	padding:2px;
}
.side_post p {
}
.side_post h3 {
	text-transform: none;
	font-style: italic;
	font-weight: normal;
	font-family: Times, Georgia;
	font-size: 15px;
	display: inline;
	padding-right: 3px;
}
.side_post span {
	text-transform: uppercase;
	font-size: 15px;
	font-style: italic;
	color: #af1b08;
	font-weight:bold;
}
.side_post:last-child {
	border-bottom: none;
}
.side-larger {
	padding-bottom: 0px;
	margin-bottom: 10px;
}
.side_comment {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #ccc;
}
.side_comment h3 {
	text-transform: none;
	font-style: italic;
	font-weight: normal;
	font-family: Times, Georgia;
	font-size: 15px;
	display: inline;
	padding-right: 3px;
}
.side_comment span.side_date {
	text-transform: uppercase;
	font-size: 10px;
	font-style: italic;
	color: #858383;
}
.side_comment:last-child {
	border-bottom: none;
}
/* Left Sidebar */
  #content #left-sidebar {
	float: left;
	width: 230px;
}
.ad {
	padding-bottom: 0;
}
.ad a {
	padding-bottom: 20px;
	float: left;
	display: block;
	line-height: 0px;
}
#left-sidebar #search {
	width: 174px;
	padding: 7px 7px;
	background: #292929 url(left-search.gif) repeat-x 0 0;
	border: none;
	font-family: Arial;
	font-size: 11px;
	color: #fff;
	margin-top: 5px;
}
/* Right Sidebar */
  #content #right-sidebar {
	float: left;
	width: 229px;
	margin-left: 1px;
}
.wp-tag-cloud {
	font-style: italic;
	font-size: 14px;
}
.wp-tag-cloud li a {
	color: #af1b08;
	display: block;
	padding: 5px 0 2px 0;
	border-bottom: 1px solid #e7e7e7;
	font-size:12px;
}
.wp-tag-cloud li a:hover {
	color: #000;
}
.boxed {
	padding: 10px 0px 20px 45px;
	font-size: 11px;
	font-family: Helvetica, Arial;
	line-height: 16px;
}
.boxed h3 {
	padding-bottom: 10px;
}
.contribute {
	background: url(pen.png) no-repeat 0 10px;
}
.subscribe {
	background: url(rss-tag.png) no-repeat 0 10px;
}
a.button {
	border: 1px solid #cdcdcd;
	border-bottom: 1px solid #8d8d8d;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #fff url(submit-bg.gif) repeat-x 0 100%;
	color: #1f1f1f;
	font-family: Arial;
	font-size: 9px;
	text-transform: uppercase;
	cursor: pointer;
	padding: 5px 8px;
}
a:hover.button {
	color: #af1b08;
}
#tabs {
	background: #fafafa url(light-shadow-no-border.gif) repeat-x 0 0;
	position: relative;
}
.tabnav li {
	display: inline;
	list-style: none;
	background: none;
	margin: 0;
	padding: 0;
}
.tabnav li a {
	display: block;
	float: left;
	text-decoration: none;
	color: #b5b5b5;
	font-weight: bold;
	padding: 2px 11px 10px 11px;
	margin: 0px;
	outline: none;
	font-family: Arial, sans-serif;
	font-size: 10px;
	line-height: 36px;
	text-transform: uppercase;
}
.tabnav li a:hover, .tabnav li a:active, .tabnav li.ui-tabs-selected a {
	background: url(tab_on.png) repeat-x 50% 100%;
	color: #151515;
	text-decoration: none;
}
.tab_wrap {
	padding: 32px 19px 10px 20px;
	margin-top: -8px;
	background: url(tab_off.png) repeat-x 0 0;
	width: 190px;
	border-bottom: 1px solid #ccc;
}
.ui-tabs-hide {
	display: none;
}
.tabdiv {
	margin-top: 0px;
	position: relative;
}
/* Pagination */
  #content .pagination {
	position: relative;
	width: 980px;
	height: 76px;
	margin-top: -1px;
	background: #fafafa url(light-shadow.gif) repeat-x 0 0;
	font-family: Helvetica, Arial;
	font-weight: bold;
	font-size: 15px;
}
#content .pagination .previous_page {
	position: absolute;
	left: 20px;
	top: 20px;
}
#content .pagination .previous_page a {
	background: url(left-arrow.gif) no-repeat 0 50%;
}
#content .pagination .next_page {
	position: absolute;
	right: 20px;
	top: 20px;
	text-align: right;
}
#content .pagination .next_page a {
	background: url(right-arrow.gif) no-repeat 100% 50%;
}
#content .pagination a {
	color: #a9a6a6;
	display: block;
	padding: 0 40px;
}
#content .pagination a:hover {
	color: #af1b08;
}
#content .pagination a span {
	display: block;
	font-weight: normal;
	font-size: 11px;
}
/* ---------------------------------------------------------------- 
 *  FOOTER
 * ---------------------------------------------------------------- 
*/   
#footer {
	position: relative;
	width: 980px;
	margin: 0 auto;
	padding: 10px 0;
	font-family: Helvetica, Arial;
	font-size: 10px;
}
#footer a {
	color: #c5c5c5;
}
#footer p {
	padding-right: 30px;
	text-align:center;
	color:#fff;
}
#footer a:hover, #footer li.current_page_item a {
	color: #f2f2f2;
}
#footer li {
	display: inline;
}
#footer .nav {
	font-size: 12px;
	text-transform: uppercase;
}
#footer .nav li a {
	padding-right: 14px;
}
#footer #footer_logo {
	padding: 20px 0;
}
#footer .subnav li {
	padding-right: 10px;
}
#footer .subnav li.footer-subscribe{
	color: #ccc;
}
#footer .subnav li.footer-subscribe a:hover {
	color: #fff;
}
.footer-search {
	position: absolute;
	right: 0px;
	top: 110px;
}
.footer-search h3 {
	text-align: right;
	color: #fff;
	font-family: Helvetica, Arial;
	font-size: 12px;
	text-transform: uppercase;
}
.footer-search #search_foot {
	width: 174px;
	padding: 7px 7px;
	background: #fff url(light-shadow-no-border.gif) repeat-x 0 1px;
	border: none;
	font-family: Arial;
	font-size: 11px;
	color: #000;
	margin-top: 5px;
}
.ban {
	position:absolute; 
	top:100px; 
	left:380px;
}
a.topmar, .topmar {margin-top:2px; }
#content p.toppad, .toppad {padding:0 0 2px; }

