/************************* nav ***********************************/
#navstore, 
#navcomm	{float:left; width:115px; margin-right:-105px; }



#nav > li {	margin-bottom:30px}



#nav li#navmkt, 
#nav li#navstaff 			{margin-left:125px;  border-left:1px solid #999;}

#navmkt, #navstore {min-height:16em}
#navcomm, #navstaff {min-height:18em}
#nav .alt_nav h3 	{clear:none}

#nav li li {font-weight: normal}

#nav .date_list2 li a,
#nav .date_list2 li a:hover {padding-left:75px}

#nav li#ads {border:0; background: transparent}

#nav li#birthdays {display:none}

.date_list2 .past-date {opacity:.6}
/************************ content **********************************/

/* Deprecated test of CTA in nav? ---	
li.cta {height:160px; width:250px;
	background-position: left -20px;
	margin-top:-10px;
	margin-left:0;
	margin-bottom:-20px;
	text-align:center;
	-moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0;
	line-height:20px;

}	
#nav li.cta a {color:#fff}
*/
#latest-issue {min-height:274px;  }	
	
#latest-issue * {color:#fff}

#main_photo {
	float:right; 
	margin:10px 0 0 10px;
	border:1px solid #222;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
	width:458px; 
	height:324px;
	-moz-box-shadow: inset 2px 2px 9px #000; 
	-webkit-box-shadow: 0px -2px 9px #000;
	background-position: center center;
	}
	#latest-issue h3 {
		padding:25px 0 10px;
		text-shadow: #000 4px 4px 5px;
		font-weight:bold;
		font-size:24px;
		font-variant: small-caps;
		letter-spacing: 2px;		
}


ul#highlights {margin: 0; padding:0; list-style:none;}
#highlights ul {margin:5px 0 -10px}

ul#highlights li, ul.issue-extras li { 	font-size:13px; line-height:15px; padding-bottom:15px; 	
	text-shadow: #000 -1px -1px 0px;
}
#latest-issue .button {font-size:14px; 
	text-shadow: #fff 1px 1px 0;
	width:190px;
	color:#000;
	margin:0 0 0;
	 }
	 
/* FEATURED ARTICLES
----------------------------------------------- */	 
#featured-articles {
	width:728px;
	position:relative;
	margin-left:-10px;
}
#featured-articles img.article-img {display:none}
#featured-articles img.partner {float:right; margin:0 -10px 0 0; }
	#slidehold {width:468px; overflow:hidden; height:299px; float:left;
	border:1px solid #000; 
	border-width:0 1px 1px;
	background:#fff;
	}
#slides {width:10000px; }
#slides img {display:block; float:left;}

#featured-articles h2 {
	position:absolute; 
	width:470px; 
	text-align:left;
	background: url(/media/img/grm/article_banner.png) no-repeat;
	height:41px;
	margin:0;
	font-size:15px;
	padding: 3px 5px;
	color:#fff;
	left:0px;
        top: -15px;
 	}
#featured-articles h2 a {color:#fff}
#featured-articles h2 a:hover {text-shadow: #ffc 0 0 5px;}
#featured-articles-list {
	margin: 0 0 0 470px;	
	position:relative;	
	padding:0;
	list-style:none;
	height:299px;
	background:#900 url(/media/img/grm/grunge.jpg) repeat-x;
	border:1px solid #300;
	border-width:0 1px 1px 0;
	}
	#featured-articles li a {color:#ab7979;}
	#featured-articles li a:hover {color:#fff;
		text-shadow: #ffc 0 0 5px;}
	#featured-articles-list li {
	display:block;
	text-align:left;
	padding: 9px 20px 15px 5px;
	border-top:1px solid #300;
	height:35px;
	font-size:12px;
	line-height:15px;
	}
	#featured-articles-list li.full {
	padding:12px 20px 17px 5px;
	height:11px;
		}
	#featured-articles-list li:hover {
	background:#600
	
	}	
	#featured-articles-list li strong {
		font-size:14px;
		 display:block;
		text-transform: uppercase
		}
	.teaser {
	text-align:left;
		display: none;
		position:absolute; top:255px; 
		left:-470px !important;
		left:-474px;
		background: #000;
		color:#fff;
		height:35px;
		width:450px;
		padding:5px 10px;
		font-size:12px; line-height:15px;
		opacity:.82;
	}	 
	
	
.module {
	width:338px;
	margin: 20px 0 0;
	float:left;
	border:1px solid #222;
	background:#444 url(/media/img/grades/30px-grade.png) repeat-x left -4px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}	
.module h3 {
	background:#666 url(/media/img/grades/30px-grade.png) repeat-x bottom;
	padding: 8px 20px 4px 15px;
	display:inline;
	border:1px solid #222;
	-moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px;
	font-size:15px;
	-moz-box-shadow: 2px 2px 4px #222; 
	-webkit-box-shadow: 2px 2px 4px #222;
	position:relative;
	top:1px;
	left:-1px;
	text-shadow: #222 -1px -1px 0px;
	}
.module h3 a {color:#fff}
.module h3 a:hover {text-shadow: #ffc 0 0 5px;}
.module ul, .no-ul p {margin-top:2px; padding: 10px 10px 0; 	
	border:1px solid #ccc;
	min-height:250px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background:#f3f3f3 url(/media/img/grm/home-module-bg.png) repeat-x;
	-moz-box-shadow: 2px 2px 4px #ccc; 
	-webkit-box-shadow: 2px 2px 4px #ccc;
	}
.has-images li {
	font-size:13px; line-height:19px; border-top:1px solid #ddd; padding-top:5px;
	padding-bottom:10px
	}
.has-images li:first-child {border-top:0}

#homeprojects {width:460px; 
	background-color: #0d3852;
	border:1px solid #0b1c26;
}
#homeprojects h3 {
	background-color: #216087;
	border:1px solid #0b1c26;
}
#homeprojects ul {min-height: 290px}
#homenewcars {width:220px; margin-right:18px;}
#homenewcars ul {width:198px; height:274px}

#home-rides {width:220px;}	 
#home-rides ul {width:198px; height:274px; overflow: hidden}
#home-rides li { line-height:15px; height:40px}
#home-rides span.shadow {max-height:37px; overflow:hidden;}

#home-video {width:220px; margin-right:20px; }
#home-video ul img {float:left; margin-right:10px; margin-bottom:10px}

#home-video, #home-dont-miss {background-color:#700}
#home-video h3, #home-dont-miss h3 {background-color:#800;}

#home-video ul, #home-dont-miss ul {min-height:260px;}

#home-dont-miss {width:460px; margin-right:10px;}
#home-events .shadow {clear:left}
#home-events strong {display:block;}
#home-events .datebox {margin-right:10px}
#home-events .event-info {font-size:11px; line-height:15px}
#home-dont-miss h3 {color:#fff}
#home-sponsors {float:left; width:240px; padding-top:20px}

/********************* latest board block **************************/
#home-forums {width:240px; float:right; background-color: #4e5c23}
#home-forums h3 {background-color: #5c7219}
#home-forums ul {list-style:none; padding:0 !important; width:238px; height:635px; overflow:auto; margin:0}
#home-forums li 	{padding:8px 10px 8px; border-bottom:1px solid #999; font-size:12px; line-height:15px}
#home-forums li strong {display:block;}
#latestboard li, 
#latestboard li a 	{color: #444}


.topicname 			{display:block; color:#000; font-size:12px; font-weight:bold}

#footer p 			{width:240px;}

#footer li.staff  	{padding-left:10px; width:100px}
#footer .home 		{display:none}
