/*
Theme Name: ajpnascar
Theme URI: http://www.jpnascar.com
Version: 1.0
Description: Theme nascar
Author: guaguau
Author URI: http://www.bertical.com
*/

body {
background:#282425 url('images/body-jpnascar.jpg') no-repeat center top; margin:0px; padding:0; font-family: tahoma;
font-size: 13px;
line-height: 22px; position:relative; left:1; top:1; right:1; width:1   
}

.headingse {
background-position: 
                   
                  center; width: 210px;
display: block;
height: 28px;
font-weight: bold;
color: #BE1D2D;
padding-left: 20px;
padding-top: 3px;
clear: both; background-repeat:no-repeat; background-attachment:scroll; font-size:18pt; float:left; font-family:cursive 
}
.headings {
background-position: 
                    
                
                
                
               center; width: 210px;
display: block;
height: 28px;
font-weight: bold;
color: #BE1D2D;
padding-left: 20px;
padding-top: 3px;
clear: both; background-repeat:no-repeat; background-attachment:scroll; font-size:14pt; font-family:cursive 
}
/*=== Header ===*/

/*- Logo -*/
#header {
width: 1050px;
margin-top: 0px;
height: 130px;
background-repeat: repeat-x;
float: center
}
#header h1{
	float: left;
	text-indent: -9999px; color:#182526; background-image:url('images/logo.png'); background-repeat:no-repeat; background-attachment:scroll
}


#header h1 a{
	display: block;
	height: 120px;
	width: 220px; color:#182526
}

#wrapper2 {
width: 1050px;
margin: auto;
padding: 0px 0px 0px 0px;
margin-top: 35px;
}

.post-wrapper {
background-position: center top; width: 640px;
margin-top: 15px; background-repeat:no-repeat; 
}

.rule {
clear: both; 
width: 636px;	
margin: 1px 0px;
float: left; 
}

a:link { 
text-decoration: none; 
color: #BE1D2D; 
}

a:visited { 
text-decoration: none; 
color: #921623; 
}

a:hover { text-decoration: underline; }

h1, h2, h3, h4, h5, h6 { 
font-weight: normal; 
margin: 0px 0 10px; 
}

h2 { 
font-size: 28px; 
}

h3 { 
font-size: 24px;
}


.home-wrapper {
width: 636px;
margin-top: 15px; background-repeat:repeat; background-position-x:center; 
}

.home-left {
width: 410px;
border-right: 1px solid #F3F3F3;
float: left
}

.home-post-wrap {
width: 380px;
border-left-width:1px; border-right-width:1px; border-top-width:1px; border-bottom-style:dotted; border-bottom-width:1px; padding-left:0px; padding-right:15px; padding-top:15px; padding-bottom:15px 
}

.home-post-wrap-2 {
width: 636px;
border-bottom: 1px solid #EEEBDD;
padding-left:0px; padding-right:0px; padding-top:15px; padding-bottom:15px
}

.home-post-wrap-3 {
width: 636px;
border-bottom: 1px solid #00FF00;
border-left-width:1px; border-right-width:1px; border-top-width:1px; padding-left:15px; padding-right:15px; padding-top:0px; padding-bottom:0px
}

.home-right {
width: 220px;
float: left;
}

.home-popular-box {
clear: both; padding-left:05px; padding-right:0px; padding-top:05px; padding-bottom:0px; float:left
}

.home-event-box {
clear: both; width:333px; padding-left:20px; padding-right:0px; padding-top:15px; padding-bottom:0px; background-color:#F0F0F0
}
.home-suscrip-box {
clear: both; width:333px; padding-left:20px; padding-right:0px; padding-top:15px; padding-bottom:0px; background-color:#AFB0B4
}


.home-sidebar-box {
float: left;
clear: both; width:270px; padding-left:20px; padding-right:0px; padding-top:15px; padding-bottom:0px
}

.home-adssi-box {
float: left;
clear: both; width:300px; padding-left:10px; padding-right:10px; padding-top:30px; padding-bottom:0px
}
.home-sidebar-box ul {
margin: 0px 0px 15px 15px;
padding-left: 0px;
float: left;
}

.readmore {
background-image: url('images/bullet.gif');
background-repeat: no-repeat;
background-position:     left 50%;
float: right;
padding-left: 20px;
margin-top: 10px
}

.readmore a:link, .readmore a:hover {
color: #7b7b6f;
}

h4, h5, h6 { 
font-size: 20px; 
}

.titles a:link, .titles a:visited, .titles a:active {
text-decoration: none;
font-size: 20px;
font-family: Georgia;
margin-top: 10px;
color: #5A4723;
float: left;
margin-bottom: 15px;
clear: both
}

.titles-orange a:link, .titles-orange a:visited, .titles-orange a:hover {
text-decoration: none;
font-size: 16px;
font-family: Comic Sans MS;
margin-top: 10px;
float: left;
margin-bottom: 15px;
color: #46343E;	
}

.titles-featured a, .titles-featured a:hover, .titles-featured a:visited, .titles-featured, .post-title a:link, .post-title a:hover, .post-title a:visited {
background-position: left center; margin-bottom: 05px;
font-family: cursive;
color: #46343E;
float: left;
font-size: 22px;
line-height: 30px;
font-weight: normal; text-transform:uppercase; background-repeat:no-repeat
}

.post-title {
margin-top: 30px;	
}


.featured-date {
color: #444444;
font-family: Verdana;
font-size: 12pt;
float: left;
margin-left: 12px;
line-height: 30px
}

pre, blockquote {
background-position: left top; overflow: auto;
margin: 10px 20px;
line-height: 1.8em;
padding-left:10px; padding-right:10px; padding-top:0; padding-bottom:0; background-image:url('images/examplequote.png'); background-repeat:no-repeat
}

pre:hover, blockquote:hover {
background-color: #f0f0f0;
border: 1px solid #d0d0d0;
}

				
/

#about-image {
float: left;
display: inline;
margin-right: 10px;
border: 5px solid #fff;
}

.thumbnail-div {
float: left;
margin-right: 10px;
padding: 6px;
display: inline; background-color:#AFB0B4 
}

.thumbnail-event {
order: 1px solid #A5A5A5;
float: left;
margin-right: 10px;
padding: 6px;
display: inline;  
}

.post-info {
color: #ABAB91;
font-size: 12px;
clear: both; width:630; padding-top:5px; padding-bottom:10px
}

.post-infos {
color: #ABAB91;
font-size: 12px;
float: left;
clear: both
}

.post-info a:link, .post-info a:hover, .post-info a:visited {
color: 	#000;
}

.logo {
float: left; 
width: 1050px;
height: 100px;
}

.slogan {
background: #FF00FF;
font-size: 24px;
color: #FFFFFF;
float: left;
text-transform: lowercase;
height: 23px; padding-left:10px; padding-right:10px; padding-top:8px; padding-bottom:8px
}

.bluetitle, .bluetitle a:link, .bluetitle a:hover, .bluetitle a:visited {
font-size: 72px;
font-family: Georgia;
color: #fff;
float: left;
}

.redtitle, .redtitle a:link, .redtitle a:hover, .redtitle a:visited {
font-size: 72px;
font-family: Georgia;
color: #00FFFF;
float: left
}

ul, ol { line-height: 2.0em; }


.featured-thumb {
border: 7px solid #E0E0E0;
margin-bottom: 19px;
margin-right: 10px;
padding: 6px;
display: inline; background-color:#D6C7AE 
}



.featured {
background-color: #FFF;
width: 636px;
margin-top: 20px;
}

.featured-thumb-wrapper {
position: relative;
float: left;
}

.featured-categories {
position: absolute;
width: 690px;
float: left;
margin-top: -85px;
margin-left: -17px;
}

.featured-categories ul, .featured-categories li {
list-style: none;	
float: left;
}

.featured-categories a:link, .featured-categories a:visited {
background-color: #BE1D2D;
font-weight: bold;
text-transform: uppercase;
display: block;
color: #FFFFFF;
float: left;
margin-right: 10px; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px
}

.featured-categories a:hover {
background-color: #AAB8C1;color:#BE1D2D
}

.featured-content {
float: right;
width: 353px;
margin-right: 5px;
}

.current-category {
border-bottom:2px solid #241720; background-color: #FFFFFF;
color: #7B7B6F;
padding: 5px;
display: block;
margin-bottom: 10px;
margin-top: 25px;
width: 603px; font-size:12pt; font-family:cursive
}

#container {
float: left;
width: 1050px;
background-repeat: repeat-y;
background-position:     
                 
               left 50%;;;  
}

#left-div {
width: 669px;
background-color: #FFF;
float: left;
padding-left: 28px;
}

#left-inside {
float: left;
padding: 0px 0px 0px 19px;
}

.font-family {
margin-left: 9px;
float: left;
padding: 5px 0px;
}

.adwrap a, .font-family a:hover, .font-family a:visited {
margin-right: 5px;
margin-bottom: 5px;
display: block;
float: left;
}

/*--------------------[SIDEBAR]-------------------*/
/*------------------------------------------------*/
		#sidebar {float: right; width: 353px; background-color:#FDFDFD  }
			#sidebar h3 { background: #597C86 url('images/sidebar-h3-bg.jpg') repeat-x top left; text-align: center; font-size: 14px; color: #4C4C4C; text-transform: uppercase; border-bottom: 1px solid #DBDBDB; padding-left:0px; padding-right:0px; padding-top:13px; padding-bottom:11px }
			.sidebar-block { color: #3d3d3d; padding: 28px 22px 25px; }
				.sidebar-block a, #footer-widgets-inside div.widget a { color: #3d3d3d; }
				.sidebar-block  ul { margin-top: -7px; }
					.sidebar-block  ul li { padding: 7px 0px 7px 10px; background: url('images/li-mark.jpg') no-repeat 0px 12px; }
						.sidebar-block ul li ul { padding:5px 0px 0px 20px; margin: 0px 0px -7px; }
				#main-area-wrap #sidebar img { border: none; padding: 0px; }
				#main-area-wrap #sidebar img#about-image { float: left; display: inline; border:1px solid #dfdfdf; margin-right: 10px; padding: 4px; }


/*------------------------------------------------*/
/*-------------------[COMMENTS]-------------------*/
#commentform {
margin: 1em 0;
background: #FFFFFF;
margin-left: 20px;
}

#commentform textarea {
background: #f8f7f6;
border: 1px solid #d6d3d3;
width: 370px;
}

#commentform #email {
font-size: 1.1em;
background: #f8f7f6;
border: 1px solid #d6d3d3;
width: 280px;
height: 20px;
padding-left: 30px;
padding-top: 6px;
}

#commentform #author {
font-size: 1.1em;
background: #f8f7f6;
border: 1px solid #d6d3d3;
width: 280px;
height: 20px;
padding-left: 30px;
padding-top: 6px;
}

#commentform #url {
font-size: 1.1em;
background: #f8f7f6;
border: 1px solid #d6d3d3;
width: 280px;
height: 20px;
padding-left: 30px;
padding-top: 6px;
}

#commentform :focus#email {
font-size: 1.1em;
background: #ffffff;
border: 1px solid #939793;
width: 280px;
height: 20px;
padding-left: 30px;
padding-top: 6px;
}

#commentform :focus#author {
font-size: 1.1em;
background: #ffffff;
border: 1px solid #939793;
width: 280px;
height: 20px;
padding-left: 30px;
padding-top: 6px;
}

#commentform :focus#url {
font-size: 1.1em;
background: #ffffff;
border: 1px solid #939793;
width: 280px;
height: 20px;
padding-left: 30px;
padding-top: 6px;
}

#commentform input {
margin-bottom: 3px;
}


.commentmetadata {
text-transform: uppercase;	
color: #abab91;
font-size: 12px;
text-transform: uppercase;
margin-top: 10px;
}

#comments {
margin-top: 30px; font-size:18pt	
}

.commentmetadata a:link, .commentmetadata a:hover, .commentmetadata a:visited {
color: #abab91;	
}

.fn, .fn a:link, .fn a:hover, .fn a:visited, .says {
color: #0572A0;
font-family: Georgia;
font-size: 17px;
font-style: normal
}

.avatar {
border: 15px solid #F6F7F2;	
margin-bottom: -15px;
margin-right: 10px;
width: 40px;
height: 40px
}

.comment {
margin-bottom: 15px;
float: left;
clear: both;
width: 100%;
list-style-type:none; background-color:#F6F7F2
}

.children .comment {
border-top: 1px solid #eeeedd;
border-bottom: none;
padding-top: 15px;
margin-bottom: 0px;
}

.comment-reply-link, :visited.comment-reply-link {
color: #FFFFFF !important;
display: block;
font-weight: bold;
background-color: #8D3D3D;
float: right;
text-transform: lowercase;
font-size: 11px;
margin-bottom: 10px;
margin-top: -10px; padding-left:7px; padding-right:7px; padding-top:2px; padding-bottom:2px
}

.commentlist {
float: left;	
margin-left: 0px;
padding-left: 10px;
}

:hover.comment-reply-link {
background-color: #02354A;	
color: #FFFFFF;
}

.cancel-comment-reply a:link, .cancel-comment-reply a:visited {
color: #FFFFFF !important;
display: block;
font-weight: bold;
background-color: #9E4444;
text-transform: lowercase;
font-size: 10px;
float: left;
clear: both; padding-left:5px; padding-right:5px; padding-top:0px; padding-bottom:0px
}

#commentform {
clear: both;
float: left;
}

.cancel-comment-reply a:hover {
background-color: #02354A;	
color: #FFFFFF;
}
				



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #EDEDDC;
	text-align: center;
	background-color: #EEEEEE;
	padding-top: 4px;
	margin: 10px
}

.wp-caption img {
	margin: 0;
	padding: 0;
	
}

.wp-caption p.wp-caption-text {
	font-size: 12px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */
/*------------------------------------------------*/
/*---------------[Begin Images]-------------------*/
/*------------------------------------------------*/
p img {
	border: 1px solid #A5A5A5;
float: left;
margin-right: 10px;
padding: 6px;
display: inline; background-color:#D7C7AE 
}


/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	border:1px solid #A5A5A5; display: block;
	margin-left: auto;
	margin-right: auto; background-color:#E0E0E0
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */


	
	
/*- ads -*/
.ads{
	border: 5px solid #E6E6E6;
	background-color: #E6E6E6;
	width:620px;
	height:255px; margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:15px
}
.ads h2{
	font-size:14px;
	padding: 5px;
	margin-bottom:10px;
}
.ads h2 img{
	float: right;
	margin: 0 2px;
}
.ads p {
	display:inline;
	padding-left:10px;
}
.ads-ar {
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	color: #ffffff;
}
.ads-ar a {
	color: #ffffff;
}
.ads img {
	margin:0px 0px 10px 5px;
	border: 1px solid #ddd;
	padding:5px;
	background-color:#ffffff;
}


#twitter_div {
	border-bottom:1px solid #5AA5BC; background-position: center top; background-repeat: repeat;
	margin-top:10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px; width:310px; font-style:italic; background-color:#F4F4F4
}
 
#twitter_div ul li {
	border-bottom:1px solid #241720; color: #800000;
	font-family:Verdana; font-size:10pt; border-left-width:1px; border-right-width:1px; border-top-width:1px; padding-left:3px; padding-right:3px
}
 
#twitter_div ul li a {
	text-decoration: none;
	color: #FF3300;
}
 
#twitter_div ul li a:hover {
	text-decoration: none;
	
}
 
#twitter_div p {
	text-align: right;
	padding-right: 6px;
	padding-bottom: 10px;
}
#twitter_div ul li span {
	visibility: visible;
}
 
#twitter_div ul li span a {
	color: #663300;
	visibility: visible
}
 
#twitter_div ul li a {
	visibility: hidden;
}
.nav, .nav * {margin:0;padding:0;list-style:none;}

.nav ul {position:absolute;top:-999em; border-bottom: 4px solid #272727;}

#nav2 ul {border-bottom: 4px solid #676560;}

.nav li {float:left;position:relative;z-index:99;}

#nav2 li {
z-index: 100;	
}

.nav a {display:block;}

.nav ul li{width: 100%;}

.nav li:hover ul,ul.nav li.sfHover ul {left:0px;top:48px;}

#nav2 li:hover ul,ul#nav2 li.sfHover ul {top:70px;}

.nav li:hover li ul,.nav li.sfHover li ul {top:-999em;}

.nav li li:hover ul,ul.nav li li.sfHover ul {left:220px;top:0px;}

.nav li:hover ul,.nav li li:hover ul {top: -999em;}

/*** Skinning - Superfish menu (Some final font colors and backgrounds) ***/



#pages-inside ul { 
list-style-type: none; 
list-style-image: none; 
padding: 0px 0px 0px 0px; 
margin: 0px;
}

#pages-inside ul li { 
float: left; 
display: block; 
height: 70px;
padding: 0px;
margin: 0px;
}

#pages-inside ul li a:link,#pages-inside ul li a:visited, #pages-inside ul li a:active {
float: left; 
color: #fff;
display: block;
height: 47px;
font-size: 14px;
padding: 23px 20px 0px 20px;
margin: 0px;
}


#pages-inside ul li a:hover {
background-color: #757154;
}
#pages {
width: 100%;
float: left;
height: 74px;
background-color: #757154;color:#FFFFFF
}

#pages-inside {
background-position: left top; width: 100%;
float: left;
height: 40px;
background-color: #757154;color:#C6C7C7 
}

#pages-inside-2 {
width: 1050px;
margin: auto; background-color:#757154
}

/*---------------[CATEGORIES DROPDOWN]------------*/
/*------------------------------------------------*/
	ul#cats-menu { margin: -2px auto 0px; float:left; position: relative; }
		ul#cats-menu li { margin-right: 5px; background: url('images/cats-left-bg.jpg') no-repeat left top; padding-left: 12px; height: 37px}
			ul#cats-menu li a { font-size: 15px; color: #ffffff; background: url('images/cats-right-bg.jpg') no-repeat right top;; padding-left:0; padding-right:12px; padding-top:6px; padding-bottom:7px }
				ul#cats-menu li a:hover { text-decoration: none; }
	ul#cats-menu li li { background:#313131; background-image:none; margin:0; padding: 0px; width: 240px; }
		ul#cats-menu li li a { background: none; text-align: left; height:auto; padding:10px 12px; display: block; width: 216px;}
	#cats-menu ul { background-image: url('images/categories-bottom.png'); padding-bottom: 18px }
	#cats-menu li:hover ul, ul#cats-menu li.sfHover ul { top:37px; }
		#cats-menu li li { background-image: none; margin: 0px; }
	ul#cats-menu > li:hover { background: url('images/cats-left-bg-hover.jpg') no-repeat left top; padding-left: 12px }
		ul#cats-menu > li:hover > a { background: url('images/cats-right-bg-hover.jpg') no-repeat right top; }
			#cats-menu li li a:hover { background-color: #242424; border: none; }
			#cats-menu li li:hover ul, ul#cats-menu li li.sfHover ul { top:0px; }



/*------------------------------------------------*/
//*------------------------------------------------*/
/*---------------------[FOOTER]-------------------*/
/*------------------------------------------------*/
	#footer-widgets-wrap { float: left; width: 950px; background: url('images/footer-top-bg.jpg') repeat-x top left; }
		#footer-widgets-inside { width: 919px; background: #d9d9d1 url('images/footer-inside-bg.jpg') repeat-y top left; margin: 25px 0px 0px 14px; float: left; display: inline; }
			#footer-widgets-inside div.widget { float: left; display: inline; width: 240px; padding: 0px 0px 20px 50px; color: #3d3d3d; }
				#footer-widgets-inside div.widget ul { margin-top: -5px; }
					#footer-widgets-inside div.widget ul li { padding: 5px 0px 5px 10px; background: url('images/footer-widget-ul.jpg') no-repeat 0px 10px; }
						#footer-widgets-inside div.widget ul li ul { padding: 5px 0px 0px 20px; margin: 0px 0px -5px; }
				#footer-widgets-inside h4 { font-size: 24px; color: #656464; text-transform: lowercase; background: url('images/border-bottom.jpg') repeat-x bottom left; padding: 0px 0px 10px; margin: 0px 0px 12px; }
		#footer-bottom { width: 919px; background: url('images/footer-bottom.jpg') no-repeat top left; float: left; margin: 0px 0px 0px 14px; display: inline; text-align: right; padding: 30px 0px 15px; }
			#footer-bottom p { padding-right: 15px; color: #252525; }
				#footer-bottom p a { color: #252525; }


/*------------------------------------------------*/



#pages-inside ul { 
list-style-type: none; 
list-style-image: none; 
padding: 0px 0px 0px 0px; 
margin: 0px;
}
/*-----------------[WP PAGE NAVI]-----------------*/
/*------------------------------------------------*/
p.pagination { clear: both; float: left; width:620px; padding: 15px 12px; }
	span#prev-posts { float: left; }
	span#next-posts { float: right; }
.wp-pagenavi { float: left; width:550px; padding: 25px 12px; }
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited, .wp-pagenavi a:active, .wp-pagenavi span.pages { border: 1px solid #c9c9be; }
.wp-pagenavi a, .wp-pagenavi a:link { padding: 5px 7px; margin: 2px; text-decoration: none; color: #413f36; background-color: #dfdfd7; }
.wp-pagenavi a:visited { padding: 5px 7px; margin: 2px; text-decoration: none; color: #413f36; background-color: #dfdfd7; }
.wp-pagenavi a:hover { border: 1px solid #FEC601; color: #FFFFFF; background-color: #BE1D2D; }
.wp-pagenavi a:active { padding: 5px 7px; margin: 2px; text-decoration: none; color: #413f36; background-color: #ecece0; }
.wp-pagenavi span.pages { padding: 5px 7px; margin: 2px 2px 2px 2px; color: #000000; color: #413f36; background-color: #dfdfd7; }
.wp-pagenavi span.current { margin: 2px; font-weight: bold; border: 1px solid #FEC601; color: #FFFFFF; background-color: #BE1D2D;padding-left:7px; padding-right:7px; padding-top:5px; padding-bottom:5px }
.wp-pagenavi span.extend { margin: 2px; border: 1px solid #FEC601; color: #FFFFFF; background-color: #BE1D2D;padding-left:7px; padding-right:7px; padding-top:5px; padding-bottom:5px }
