@charset "utf-8";
/* CSS Document */

/* Reset of Styles */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, a, em, img, q, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table 
{ margin: 0; padding: 0; border: 0; outline: 0; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; font-weight: normal; }

ol, ul { list-style: none; }

div#print-footer { display:none; }

blockquote:before, blockquote:after, q:before, q:after 	{ content: ""; }
blockquote, q { quotes: "" ""; }

a 		{ text-decoration: none; cursor: pointer; color: #FFF; }
a:hover	{ color: #900; }

strong	{ font-weight: bold; }

p 		{ padding-top: 20px; line-height: 1.5em; }

html, body	{ background:url(../images/ecrbg.jpg) no-repeat top center #000; background-attachment:fixed; font-family: arial; letter-spacing:.05em; font-size: 11px; color: #a9a9a9; }
.wrapper	{ width: 1010px; margin: 0 auto; }


/* Header Styles */ 
.header 			{ background:url(../bg.png) repeat-x top left; height: 35px; text-align: right; position:relative; top:0px; display:block;  }
.header .wrapper	{ position:relative; border-bottom: 1px solid #111; border-left: 1px solid #111; border-right: 1px solid #111; display:block; height:35px; }


/* Header List Links */
.header ul.top 				{ border-left: 1px solid #111; border-right: 1px solid #111; border-bottom: 1px solid #111; height: 35px; line-height: 35px; padding: 0 1px; float: right; top:3px; position:relative; }
.header ul.top li 			{ float: left; height: 35px; line-height: 35px; }
.header ul.top li a 		{ float: left; padding: 0 6px; height: 35px; letter-spacing: .13em; line-height: 35px; font-size: 9px; color: #444; text-transform: uppercase; }
.header ul.top li a:hover 	{ color: #fff; }


/* Header Search Form */
.header form 				{ float: right; padding: 2px 13px 0 20px; line-height: 35px; height: 35px; border-left: 1px solid #111; border-bottom: 1px solid #111; border-right: 1px solid #111; }
.header form label 			{ float: left; font-size: 10px; color: #fff; padding-right: 5px; }
.header form input 			{ border: 2px solid #333; border-right:none; float: left; width: 130px; height: 12px; padding: 0 5px; margin-top: 5px; font-size:9px; padding:3px 0 3px 5px; }
.header form input.submit 	{ border: none; background: url(../images/search-button-bg.gif) no-repeat 0 -3px; font-size: 0; width: 25px; height: 22px; cursor: pointer; border: 2px solid #333; border-left:none }


/* Header Sitemap Links */
.header a.sitemap 		{ background: url(../images/sitemap-bg.gif) 55px 10px no-repeat; border-bottom: 1px solid #111; font-size: 9px; color: #444; float: right; height: 35px; line-height: 35px; padding: 0 35px 0 10px; }
.header a.sitemap:hover	{ color: #fff; }


/* Logo Styles */
.logo { float: left; background-image: url(../images/logo.png); width: 281px; height: 73px; background-repeat: no-repeat; position: absolute; left: -0px; top: 23px; z-index: 100; }


/* Site Navigation */
.navigation 		{ position: absolute; height: 40px; line-height: 38px; margin-top: 37px; left:-10px; float: left; width: 1010px; z-index: 50px; }
.navigation ul 		{ float: right; }
.navigation ul li 	{ padding: 0px; line-height: 38px; float: left; }
.navigation ul li a	{ color: #999; font-size: 12px; font-weight: normal; letter-spacing: .10em; padding: 1px 10px; float: left; text-transform: uppercase; font-family:arial narrow, arial; }
.navigation ul li.selected a, 
.navigation ul li a:hover { color: #fff; text-decoration: none; }


.main 		{ top:44px; background-color: #000; padding: 7px 5px 0; clear: both; border:1px solid #090909; margin-left:-5px; position:relative; }
.featured 	{ position: relative; }


#vip-members li.vip a, #coverage li.coverage a, #features li.features a, #cars li.cars a,
#models li.models a, #videos li.videos a, #gallery li.gallery a, #the-store li.store a, #home li.home a { background:#121212; }


#home .featured	{ display:none; }


.top-group p,
.bottom-group p	{ margin:0; padding:0; }


.block	{ z-index: 2; clear: both; background-image: url(../images/block-bg.jpg); border-top: 1px solid #212121; background-position: 0 -10px; background-repeat: repeat-x; overflow: hidden; padding: 20px 20px 20px 20px; }


.padded { padding-top: 25px; }


img, p.border	{ padding: 4px; background-color: #111; border: 1px solid #232323; }


.left   { float: left; width: 590px; }
.right  { float: right; width: 355px; }


/* Header Styles */
h1	{ font-size: 20px; padding: 10px 0px; margin:5px 0 7px; color: #fff; letter-spacing:.08em; border-bottom: 1px dashed #666; text-transform: uppercase; }
h2	{ font-size: 17px; color: #FFF; line-height: 22px; margin-bottom: 0px; padding: 5px 0px 0px;  }
h3	{ font-size: 16px; color: #FFF; }
h4	{ margin: 20px 0 17px 0; }
h5	{ font-size: 18px; color: #404040; }
h6	{ font-size: 9px; color: #555; margin: 3px 0; }


/* Header Link Styles */
h1, h2, h3, h4, h5, h6 				{ font-family: times; letter-spacing:.08em; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a 	{ color: #fff; font-weight: normal; }
h4 a:hover { color:#fff; }


.post h2 				{ font-size: 16px; color: #FFF; line-height: 18px; margin-bottom: 0px; padding: 5px 0 5px; }
.featured-preview h2 	{ padding-left:0; }
.middle-third h2 		{ font-size: 17px; color: #FFF; line-height: 18px; margin-bottom: 10px; padding: 10px 0px 5px; border-bottom: 1px solid #444; }


h1.big { font-size: 20px; padding-bottom: 20px; }


/* Header 4 Style for Footer Titles */
h4 a { background-color: #910000; background-image: url(../images/h4-bg.gif); background-repeat: repeat-x; border: 1px solid #860000; height: 19px; line-height: 19px; font-size: 15px; color: #FFF; padding: 5px 20px 4px 8px; }


div.right-third h2     { border:none; font-size:12px; margin:0; padding:0; }


.article-preview		{ padding-left: 120px; font-size: 10px; padding-bottom: 15px; border-bottom: 1px solid #232323; margin-bottom: 20px; min-height: 120px; }
.article-preview img	{ margin-left: -120px; position: relative; float: left; }
.article-preview h6		{ font-size: 9px; }
.article-preview p		{ text-align:justify; }
.article-preview a.cont { float:left; margin-left:-120px; margin-top:50px; width:95px; font-size:10px; }
.article-preview a.comt { float:left; margin-left:-120px; margin-top:80px; width:95px; font-size:10px; }


.left-third		{ float: left; width: 525px; text-align:center; font-size:11px; }
.left-third p	{ text-align: justify; padding: 10px 0px 0px; }


.left-third.article { width:450px; }


.middle-third			{ float: right; width: 192px; margin-right: 5px; font-size:11px; position:relative; }
* html .middle-third	{ margin-left: 12px; }


.middle-third.article-page 					{ width:250px; margin-left:20px; float:left;}
.middle-third.article-page p 				{ margin:8px 0;}
.middle-third.article-page a.gallery-more 	{ padding: 0 0 0 10px; font-size: 1.3em; text-transform:uppercase; font-family:Times; margin-top:20px; position:relative; }


.right-third		{ float: right; width: 210px; margin-right: 5px; font-size:12px; margin-top:-15px; position:relative; color: #fff; }
* html .right-third	{ margin-right: 10px; }


.images		{ margin: 0 -10px; }
.images img	{ border: 4px solid #444; padding: 0; margin: 10px 9px 0 9px; }


.right-third ul li,
.post-preview			{ border-bottom: 1px solid #212121; padding: 5px; }


.right-third ul li a,
.post-preview a			{ font-size: 10px; color: #c0bfbf; line-height: 13px; }


.right-third ul li a:hover,
.post-preview a:hover 	{ color: #900; }


div.right-third ul { border-top: 1px solid #555; border-bottom: 1px solid #555; padding:8px 0; margin-top:6px; width:185px; font-size:11px; }
div.right-third ul { list-style:square; padding:5px 0 5px 15px; }


.last { border-bottom: none; }


.left-small 			{ float: left; width: 210px; }
.left-small .images 	{ margin: -10px -5px 10px -5px; }
.left-small .images img	{ margin: 10px 5px 0 5px; }


.right-half 			{ float: right; width: 720px; }


.video-preview 			{ padding: 0 0 10px 0; font-size: 11px; color: #a9a9a9; }


.right-half .left 		{ width: 345px; float: left; }
.right-half .right		{ width: 345px; float: right; }
.right-half .padded		{ padding-top: 0px; }


.news-preview h3 		{ font-size:14px; }
.news-preview 			{ font-size: 10px; padding: 5px 0 30px 68px; min-height:72px; }
.news-preview img 		{ margin-left: -68px; position: relative; float: left; }
.news-preview-img 		{ float:left; margin:2.1px; }
.news-preview-img img 	{ width:37px; height:37px; padding:3px; }
.news-preview p 		{ text-align:justify; }

.featured-preview { font-size: 11px; padding-bottom: 15px; }

div.middle-third .images p { padding:0 10px; text-align:justify; }

div.flickr-photos 		{ margin-top:20px; text-align:center; }
div.flickr-photos a img	{ margin:1px; height77px; width:77px; padding:3px; }

a img	    { border-color:#444; }
a:hover img { border-color:#900; }


/* Post Editing Styles*/
div.post			{ margin:15px 0 55px; }
div.post a.readMore	{ float:right; background:#444; color:#ccc; padding:4px 10px; font-size:11px; border:1px solid #444; margin-right:10px; }

div.images ul		{ list-style:disc; margin-left:35px; width:150px; }
div.images ul li	{ margin:8px 0; }

div.middleGoogle	{ text-align:center; margin:20px auto; padding:5px 5px; border:1px solid #444; width:178px; background:#222; }

div.right-third select	{ width:200px; border:1px solid #ccc; height:24px; padding:3px 0; font-size:11px; margin:5px 0 0; }


/* Only for the Gallery List page and the Gallery Images page*/
body#gallery div.left-third	{ width: 725px; }

body#gallery div.left-third div.albums div		{ border:1px solid #181818; height:85px; width:200px; display:block; margin: 10px 12px; padding:5px; float:left; background:#101010; text-align:left; }
body#gallery div.left-third div.albums img		{ float:left; margin-right: 10px; border-color:#292929; }
body#gallery div.left-third div.albums h2		{ margin:0; padding:5px 0; border:none; font-size:12px; font-weight:normal; line-height: 13px; }
body#gallery div.left-third div.albums p		{ margin:0; padding:0; border:none; font-size:.75em;  display:none; }
body#gallery div.left-third div.albums p.meta	{ margin:0; padding:0; border:none; font-size:.75em;  display:block; }

div.left-third #photos				{ padding:0; background:none; }
div.left-third #photos img			{ height:92px; width:92px; }
div.left-third #highlight img   	{ float:left; margin:10px 15px 10px 0;  }
div.left-third #highlight p 		{ font-size:11px; border:none; padding:8px 0 0; }
div.left-third #highlight p.meta 	{ padding:0; } 
div.left-third .navigation 			{ display:none; }

body#gallery div.left-third div#highlight p { border:none; font-size:11px; padding:3px 0 0; }

.changeGallery		{ color:#fff; font-size:11px; margin:15px 0; position:relative; display:block; }
.changeGallery a	{ text-transform:uppercase; line-height:17px; padding:0 5px; }

.singleGoogle 		{ width: 451px; overflow: hidden; padding: 5px 0; border-top: 1px solid #444; border-bottom: 1px solid #444; }

div.left-third h1, 
div.left-third h2, 
div.left-third h3	{ text-align:left; }

div.post 		{ float: left; width: 225px; overflow:; margin:0 18px 25px 18px; display:block; font-size:10px; height:330px; text-align:left; border-top:1px solid #323232; padding-top:15px; }
div.post img 	{ width:215px;  }
div.post h2 	{ font-size:14px; line-height:17px; margin-bottom:5px }
div.post a img  { position:relative; margin-top:-20px; }

div.left-third div.post h2 { min-height:35px; }

#paginator 		{ clear:both; }

a.cont, a.comt	{ background:url(../images/cont.gif) no-repeat; height:20px; display:block; padding:5px 0px 5px 26px; width:77px;  position:relative; top:15px; color:#aaa; float:left; }
a.comt 			{ background:url(../images/comt.gif) no-repeat;}

a.cont:hover, a.comt:hover { color:#fff; }


/* Registration Form Styling */
form#registerform p 				{ float:none; text-align:left; padding:5px 0; margin:0; width:400px; }
form#registerform input 			{ width:300px; margin:5px 0; padding: 7px 10px; background:#eee; border:2px solid #888; font-size:16px; color:#666; }
form#registerform label 			{ width:300px; float:left; text-align:left; margin-top:10px; }
form#registerform textarea 	     	{ width:305px; padding:10px; background:#eee; border:2px solid #888; font-size:16px; color:#666; font-family:arial;  }
form#registerform input.checkbox	{ width:10px; height:10px; float:left; display:block; margin-right:5px; top:-4px; margin-left:10px; position:relative }

ul#cycnav li	{ text-align:left; font-size:12px; padding:5px 0; }

p.submit input#wp-submit 		{ border:1px solid #676767; color:#aaa; background:#565656; text-transform:uppercase; letter-spacing:.08em; width:100px; font-size:12px; }
p.submit input#wp-submit:hover 	{ background:#700; border:1px solid #900; color:#fff; }

form#registerform input:focus, form#registerform textarea:focus { border:2px solid #900; }

div.right-third div h3 { font-size: 12px; color: #FFF; line-height: 13px; margin-bottom: 0px; padding: 5px 0px 5px; border-bottom: 1px solid #454545; margin-bottom:5px; }
div.right-third hr     { display:none; }

/* Footer Login Form */ 
form#al_loginForm						{ width:175px; margin-left:6px; font-size:11px; letter-spacing:.07em; }
form#al_loginForm input					{ margin:4px 0; border:2px solid #ccc; font-size:12px; padding:5px; color:#888; }
form#al_loginForm input.submit, 
form#al_loginForm a.registerNow			{ border:0px solid #676767; color:#aaa; background:#000; text-transform:uppercase; letter-spacing:.08em; width:100px; font-size:12px; text-align:left; padding:0; margin:3px 0; }
form#al_loginForm input.submit:hover, 
form#al_loginForm a.registerNow:hover	{ background:#000; border:0px solid #900; color:#fff; }
form#al_loginForm a.registerNow			{ padding-left:3px; }


/* Top Sidebars */
.sidebar-top, .sidebar-forums 	{ float:right; display:block; margin-bottom:10px; width:407px; margin-right:5px; }
.sidebar-forums 				{ border-bottom:1px solid #343434; margin-bottom:15px; padding-bottom:15px; }
.left-small .tags 				{ font-size:0; text-align:justify; }

div#paginator.paginator span strong, div#paginator.paginator .scroll_bar .current_page_mark {background:#900;}


/* Gallery effect */

	div.gallery-content 	{ margin:0 0 20px; position:relative; }

	/* Top Controls */
	div.controls 		{ margin-top: 5px; height: 23px; }
	div.controls a 		{ padding: 5px; }
	div.ss-controls 	{ float: left; }
	div.nav-controls	{ float: right; }

	/* Slideshow Link */
	div.slideshow a.advance-link { 	padding: 2px; display: block; }

	div.pagination { margin-left:10px; }


	div.image-desc 		{ line-height: 1.3em; padding-top: 12px; }
	div#thumbs-adv 		{ display:block; float:none; width:535px; margin:0 auto; position:relative; text-align:center; }
	div#thumbs-adv ul 	{ width:520px; margin:0 auto; }

	ul.thumbs li a 		{ padding:0; margin:3px; }
	ul.thumbs li a img 	{ height:70px; width:70px; }
	
	/* Pagination */
	div.pagination 				{ clear: both; }
	
	div.pagination a, 
	div.pagination span.current	{ display: block; color:#898989; float: left; margin-right: 2px; padding: 1px 7px 0px 5px; margin:4px 1px; }
	div.pagination a:hover 		{ color:#fff; text-decoration: none; }
	div.pagination span.current	{ font-weight: bold; background-color: #000;	border-color: #000; color: #fff;} 
	
	div.left-third div.tt-older-posts.albums div.galleryAlbum h2 a { font-size:11px; font-family:arial; letter-spacing:.03em; }
	
	

body#videos div.post		{ width:525px; margin:0; float:none; height:235px; margin-bottom:15px; }
body#videos a.cont, 
body#videos a.comt			{ float:right; }
body#videos p.border		{ padding: 4px; background-color: #111; border: 1px solid #232323; width:305px; height:178px; float:left; margin-right:10px; }
body#videos p.border-post	{ padding: 4px; background-color: #111; border: 1px solid #232323; width:441px; height:255px; float:left; margin-right:10px; }


div#calendar_wrap         { width:180px; margin-bottom:20px; border:5px solid #323232; padding:5px; }
div#calendar_wrap table   { width:180px; text-align:center; }
div#calendar_wrap #prev   { text-align:left; padding:10px 0; }
div#calendar_wrap #next   { text-align:right; padding:10px 0; }
div#calendar_wrap th      { padding:5px 0; font-weight:bold; }
div#calendar_wrap td      { padding:5px 0; }
div#calendar_wrap caption { padding:10px 0; font-weight:bold; text-transform:uppercase; background:#232323; margin-bottom:10px; }

div.race-preview       	{ padding-left:30px; margin-bottom:15px; min-height:30px; }
div.race-preview a     	{ font-size:11px; line-height:13px; }
div.race-preview span  	{ font-size:9px; font-style:italic; }

li span.hopfeed_link a 	{ color:#aaa; font-size:11px; }
span.hopfeed_desc 		{ font-size:9px; color:#666; }


.feature-article div 	{ position:relative; z-index:2; }
.feature-article div h1 { margin-top:-227px; padding:8px; width:564px; margin-left:5px; background:rgba(0, 0, 0, 0.75); border:none; text-transform:capitalize; font-size:19px; border-bottom:1px solid #434343; }
.feature-article div h6 { display:none; }
.feature-article .comt 	{ position:absolute; top:215px; left:480px; font-size:.85em; }
.feature-article .cont 	{ position:absolute; top:215px; left:370px; font-size:.85em; }



/* Footer Styles */
.bottom-group .featured-preview 	{ font-size: 11px; padding-bottom: 15px; min-height:275px; }

.sponsors 		{ clear: both; border-top: 1px solid #500; background-repeat: repeat-x; background-color: #090909; overflow: hidden; padding: 25px 20px; }
.sponsors a 						{  margin: 10px 10px 0 0; float: left; }
.sponsors .textwidget a img			{ border: none; padding: 2px; border: 1px solid #666; }
.sponsors .textwidget a:hover img	{ border: 1px solid #990000; }

.footer 	{ background-image: url(../images/main-bottom-bg.gif); background-repeat: no-repeat; padding: 20px 0 30px 0; font-size: 10px; color: #615f5f; text-align: center; }
.footer a 	{ font-size: 10px; color: #615f5f; }	

.footer-content-top 				{ min-height:350px; }
.footer-content-top .comt,
.footer-content-top .cont 			{ float:right; font-size:.95em; }
.right .footer-content-top .comt,
.right .footer-content-top .cont 	{ float:right; font-size:.85em; }

div.bottom-group .left-small 		{ font-size:0; }



/* Up to date section */
div.findUs    { height:270px; width:590px; display:block; position:absolute; top:265px; background:url(http://eastcoastracer.com/wp-content/themes/blasicreations/images/uptodate.jpg) no-repeat top left; z-index:0; }




/* IE 7 FIXES */
.article-preview img,
.article-preview a.comt,
.article-preview a.cont { //left:-120px; }

.article-preview a.comt,
.article-preview a.cont { //font-size:9px; }

.news-preview img 		{ //left:-70px; }

.feature-article div h1	{ //background-color:#000; //margin-top:-230px; }