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

* {
	vertical-align:middle;
}

body {
background-color:#111112;
font-family:Arial, Helvetica, sans-serif;
color:#aeaeae;
background-image:url(images/road_repeat.jpg);
background-repeat:repeat-x;
font-size:13px;
line-height:18px;
}

#main_wrapper {
margin:0 auto;
padding:0;
width:960px;
}	
	#left_road {
	float:left;
	}
	#right_road {
	float:right;
	}
	
	.road {
	width:30px;	
	}

	#wrapper {
	background-color:#070707;
	float:left;
	width:900px;
	background-image:url(images/main_bg.jpg);
	background-repeat:no-repeat;
	}
		#header {
		width:900px;
		margin:0 auto;
		}
			#branding {
			width:884px;
			padding:10px 8px 10px 8px;
			}
				#trant_logo {
				margin-left:20px;
				}
				#header_info {
				font-size:13px;
				font-weight:bold;
				/*color:#535353;
				color:#c2c1af;*/
				color:#a7a693;
				margin-left:12px;
				padding-top:10px;
				}
				#bike_logo {
				margin-right:20px;
				}
				
		#footer {
		width:884px;
		padding:0 8px;
		border:none;
		margin:6px 0 30px 0; 
		}
		
		#siteinfo {
		clear:both;
		width:884px;
		padding:0;
		}
		
		#footer div#footer_nav {
		background-image:url(images/foot_nav.gif);
		background-repeat:repeat-x;
		height:26px;
		font-size:11px;
		padding-top:6px;
		}
		#footer_nav ul#bike_nav_foot {
		margin:0px;
		}
		#footer_nav ul#bike_nav_foot li {
		display:block;
		float:left;
		background-image:url(images/footer_nav_sep.gif);
		background-repeat:no-repeat;
		background-position:left;
		padding-left:8px;
		margin-right:8px;
		}
		#footer_nav ul#bike_nav_foot li.first {
		background:none;
		}
		#footer_nav ul#bike_nav_foot li a {
		color:#cbcabb;
		text-decoration:none;
		font-weight:normal;
		}
		#footer_nav ul#bike_nav_foot li a:visited {
		color:#cbcabb;
		}
		#footer_nav ul#bike_nav_foot li a:hover, a.current {
		color:#d08e23;
		}
		#footer_nav ul#bike_nav_foot li a.current {
		color:#d08e23;
		}
		#main {
		width:884px;
		padding:0 8px;
		}
			#container {
			margin:0;
			padding:0;
			float:right;
			width:auto;
			width:552px;
			}
				#content {
				margin:0;
				padding:0 9px;
				}
			#primary {
			margin:0;
			padding:0;
			float:left;
			width:232px;
			border:none;
			}
			#secondary {
			padding:0;
			margin:0;
			float:right;
			width:100px;
			text-align:center;
			background-color:#474747;
			/*filter:alpha(opacity=80);
			opacity: 0.8;
			-moz-opacity:0.8;*/
			}
			#secondary img {
			margin:4px 0;
			}

/* General */
.left {
float:left;
}

.right {
float:right;	
}

/* Navigation */
#access {
border-bottom:none;;
font-size:13px;
height:42px;
overflow:visible;
z-index:100;
padding:0 8px;
margin-bottom:10px;
}

ul#bike_nav {
margin:0;
padding:0;
}

ul#bike_nav li {
margin:0;
padding:0;
display:block;
float:left;
}

ul#bike_nav li a {
background-image:url(images/main_nav.gif);
background-repeat:no-repeat;
display:block;
height:42px;
}

ul#bike_nav a#nav_home { background-position:0 0; width:61px; }
ul#bike_nav a#nav_home:hover { background-position:0 -42px; }
ul#bike_nav a#nav_home.current { background-position:0 -42px; }

ul#bike_nav a#nav_about { background-position:-61px 0; width:81px; }
ul#bike_nav a#nav_about:hover { background-position:-61px -42px; }
ul#bike_nav a#nav_about.current { background-position:-61px -42px; }

ul#bike_nav a#nav_cal { background-position:-142px 0; width:87px; }
ul#bike_nav a#nav_cal:hover { background-position:-142px -42px; }
ul#bike_nav a#nav_cal.current { background-position:-142px -42px; }

ul#bike_nav a#nav_safe { background-position:-229px 0; width:89px; }
ul#bike_nav a#nav_safe:hover { background-position:-229px -42px; }
ul#bike_nav a#nav_safe.current { background-position:-229px -42px; }

ul#bike_nav a#nav_wom { background-position:-318px 0; width:118px; }
ul#bike_nav a#nav_wom:hover { background-position:-318px -42px; }
ul#bike_nav a#nav_wom.current { background-position:-318px -42px; }

ul#bike_nav a#nav_mili { background-position:-436px 0; width:131px; }
ul#bike_nav a#nav_mili:hover { background-position:-436px -42px; }
ul#bike_nav a#nav_mili.current { background-position:-436px -42px; }

ul#bike_nav a#nav_blog { background-position:-567px 0; width:50px; }
ul#bike_nav a#nav_blog:hover { background-position:-567px -42px;}
ul#bike_nav a#nav_blog.current { background-position:-567px -42px;}

ul#bike_nav a#nav_gal { background-position:-617px 0; width:78px; }
ul#bike_nav a#nav_gal:hover { background-position:-617px -42px;}
ul#bike_nav a#nav_gal.current { background-position:-617px -42px;}

ul#bike_nav a#nav_class { background-position:-695px 0; width:107px; }
ul#bike_nav a#nav_class:hover { background-position:-695px -42px; }
ul#bike_nav a#nav_class.current { background-position:-695px -42px; }

ul#bike_nav a#nav_con { background-position:-802px 0; width:82px; }
ul#bike_nav a#nav_con:hover { background-position:-802px -42px; }
ul#bike_nav a#nav_con.current { background-position:-802px -42px; }

/* Sidebars */
.main-aside ul {
padding:0;
}
.aside ul ul {
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
margin:0;
}

div.left_sidebar {
background-color:#29292a;
/*filter:alpha(opacity=80);
opacity: 0.8;
-moz-opacity:0.8;*/
padding:8px 15px;
width:202px;
margin-bottom:10px;
color:#aeaeae;
}

div.left_sidebar a {
font-weight:bold;
text-decoration:none;
color:#aeaeae;
}

#top_events {
margin-bottom:0px;
}

#top_events img {
border:1px solid #4a4b4b;
}

#top_events img.title, img.title {
border:none;
margin-bottom:5px;
}

#newsletter {
background-image:url(images/newsletter_bg.jpg);
background-repeat:no-repeat;
margin-bottom:0;
}

#newsletter input.news_input, #mini_contact input.news_input {
width:192px;
height:18px;
border:1px solid #c9c9c9;
background-color:#838383;
padding-top:2px;
padding-left:4px;
padding-right:4px;
font-family:Arial, Helvetica, sans-serif;
}

#mini_contact textarea {
border:1px solid #c9c9c9;
background-color:#838383;
width:192px;
height:65px;
padding:0 4px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
margin-bottom:6px;
}

#newsletter input.error, #mini_contact input.error {
border:1px solid #930;
}

img.calendar_btn {
margin-bottom:10px;
}

.top_event_item {
margin-bottom:10px;
}

/* Typography */
a {
font-weight:bold;
color:#aeaeae;
}

a:link {
font-weight:bold;
color:#d08d23;
text-decoration:none;
}


a:hover {
color:#d08d23;
text-decoration:underline;
}

a:visited {
color:#d08d23;
}

.aside a:active, .aside a:hover, .aside a:visited {
color:#d08d23;
}

div.left_sidebar h2 a {
color:#d08d23;
}

h2 {
font-size:15px;
color:#d08d23;
font-weight:bold;
margin:4px 0;
}

h2 span.date {
color:#aeaeae;
}

h2 a {
font-size:15px;
color:#d08d23;
font-weight:bold;
margin:4px 0;
text-decoration:none;
}

h2 a:visited {
color:#d08d23;
}

h2 a:hover {
text-decoration:underline;
}

h2.entry-title a:hover {
color:#d08d23;
text-decoration:underline;
}

.entry-content h1, .entry-content h2 {
font-size:15px;
color:#d08d23;
font-weight:bold;
margin:4px 0;
padding:0;
}

h1.page-title {
text-indent:-9999px;
padding:0;
display:none;
}

h1.entry-title {
text-indent:-9999px;
padding:0;
margin:0;
display:none;
}

div.archive-meta p {
margin:0;
padding:0;
}

div.top_event_item p {
margin:0;
padding:0;
}
/* Pages */
.entry-content {
padding:0;
margin:8px 0;
}
/* Home Page */
div#home_slider {
background-image:url(images/home_head.jpg);
background-repeat:no-repeat;
width:534px;
height:287px;
margin-bottom:15px;
}

div#home_descr {
margin-bottom:20px;
}

div#home_dynamic {
	
}
	div#home_dynamic_left {
	width:321px;
	background-color:#151515;
	padding:10px 14px 10px 13px;
	}
	
	div#home_dynamic_left img.view_cal {
	margin-left:14px;
	}
	
	div.home_upcoming_item {
	margin-top:6px;
	margin-bottom:24px;
	}
	
	div.home_upcoming_item img {
	border:1px solid #4a4b4b;
	}
	
	div#home_dynamic_right{ width:177px; margin-left:9px; }
		div#home_dynamic_right_left { background-color:#212121; margin-bottom:8px; padding:10px 8px; }
		div#home_dynamic_right_right { background-color:#212121; padding:10px 8px; }
			div#home_dynamic_right_right img.radio_img {
			margin-left:5px;
			margin-bottom:8px;
			}
			div.home_radio_item {
			border-top:1px solid #4d4d4d;
			margin-top:6px;
			padding-top:6px;
			}
			
			div#home_dynamic_right_left ul {
			margin:0;
			margin-top:10px;
			padding:0;
			}
			div#home_dynamic_right_left ul li {
			display:block;
			padding-left:15px;
			background-image:url(images/list_style.gif);
			background-position:left;
			background-repeat:no-repeat;
			border-top:1px solid #4d4d4d;
			height:29px;
			padding-top:10px;
			}
			div#home_dynamic_right_left ul li a {
			color:#d08d23;
			text-decoration:none;
			}
			div#home_dynamic_right_left ul li a:hover {
			color:#d08d23;
			text-decoration:underline;
			}
			
/* About Page */
h1.about {
background-image:url(images/pages/title_about.gif);
background-repeat:no-repeat;
display:block;
width:97px;
height:15px;
text-indent:-9999px;
margin:15px 0;
}

/* Military Vets Page */
h1.militvets {
text-indent:-9999px;
margin:0;
padding:0;
}

/* Safety Ed Pages */
div#safetyed_nav div.safetyed_item {
height:145px;
text-align:center;
}
div#safetyed_nav div.safetyed_item img {
margin-bottom:5px;
}
div#safetyed_nav div.safetyed_item a {
color:#d18e23;
text-decoration:none;
}
div#safetyed_nav div.safetyed_item a:hover {
color:#d18e23;
text-decoration:underline
}
div#safetyed_nav div.safety_mid {
margin:0 7px;
}

div.entry-content table {
border:none;
}

div.entry-content table th { padding:0; background-color:#4f4f4f; color:#aeaeae; border:1px solid #5a5a5a; text-align:center; }
div.entry-content table td { padding:0; border:1px solid #5a5a5a; padding:5px; text-align:center; }
div.entry-content table th.law_left_col { width:189px; }
div.entry-content table th.law_input_col { width:35px; }
div.entry-content table td.law_left_col { width:189px; }
div.entry-content table td.law_input_col { width:35px; }

/* Calendar Pages */
div.pinned_event {
width:502px;
height:215px;
padding:16px;
background-image:url(images/bg_pinned.jpg);
background-repeat:no-repeat;
}
	div.pinned_title {width:502px;}
	div.pinned_descr {width:243px;}
	div.pinned_img {width:259px;}
div.pinned_event img {
border:1px solid #4a4b4b;
}

div.calendar_event_item {width:100%; margin:15px 0; padding-bottom:15px; border-bottom:1px solid #272727;}
	div.calendar_event_item_thumbnail { width:95px; }
	div.calendar_event_item_thumbnail img { border:1px solix #3d3d3d; }	
	div.calendar_event_item_descr {margin-left:6px;}

/* Contact Page */
div.wpcf7 input.contact_text {
width:300px;
height:20px;
border:1px solid #c9c9c9;
background-color:#838383;
padding-top:2px;
padding-left:4px;
padding-right:4px;
font-family:Arial, Helvetica, sans-serif;
}

div.wpcf7 textarea {
width:300px;
height:200px;
border:1px solid #c9c9c9;
background-color:#838383;
padding-top:2px;
padding-left:4px;
padding-right:4px;
font-family:Arial, Helvetica, sans-serif;
}

/* Single */
div.single_img img {
border:1px solid #4a4b4b;
}

div#nav-below {
	text-align:center;
}

div#nav-below a {
	color:#D08D23;
}

div#nav-below a:visited {
	color:#D08D23;
}

div.Nav {
	text-align:center;	
}

div.Nav a {
	color:#D08D23;
	text-decoration:none;
	margin:0 5px;
}

div.Nav a:hover {
	color:#D08D23;
	text-decoration:underline;
}

div.Nav a:visited {
	color:#D08D23;
}

div.calendar_event_item_descr {
	width:420px;
}

div.calendar_event_item_descr h2 {
	display:block;
	width:420px;
}

table#militvets {
	border:none;
}


table#militvets tr {
	border:none;
}

table#militvets tr td {
	border:none;
	vertical-align:top;
}

a.ds_footer {
	color:#666666;
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
}

a.ds_footer:hover {
	color:#666666;
	text-decoration:underline;
	font-weight:normal;
}

#siteinfo a:active, #siteinfo a:hover {
color:#666666;
}

/*added 6/15/09*/
/*type corrections for blog pages*/

div#content div.hentry h1 {
	color: #D08D23;
	font-weight: bold;
	font-size: 17px;
}

div#content div.hentry h1 a{
	color: #D08D23;
	text-decoration: none;
}

div#content div.hentry h1 a:hover {
	color: #D08D23;
	text-decoration: underline;
}


div#content div.hentry h2 {
	color: #D08D23;
	font-weight: bold;
}

div#content div.hentry h2 a{
	font-weight: bold;
	color: #D08D23;
}

div#content div.hentry h3 {
	font-style: normal;
	color: #D08D23;
	font-weight: bold;
	font-size: 15px;
	padding: 0px;
}

div#content div.hentry h3 a {
	font-weight: bold;
	color: #D08D23;
	text-decoration: none;
}

div#content div.hentry h3 a:hover {
	text-decoration: underline;
	color: #D08D23;
}


div#content div.hentry h4 {
	color: #D08D23;
	text-transform: none;	
	font-size: 13px;
}

div#content div.hentry h4 a {
	color: #D08D23;
	text-decoration: none;
}

div#content div.hentry h4 a:hover {
	text-decoration: underline;
	color: #D08D23;
}

div#content div.hentry h5 {
	color: #D08D23;
	font-weight: bold;
}

div#content div.hentry h5 a {
	color: #D08D23;
	text-decoration: none;
}

div#content div.hentry h5 a:hover {
	text-decoration: underline;
	color: #D08D23;
}

div#content div.hentry h6 {
	font-weight: bold;
	color: #D08D23;
}

div#content div.hentry h6 a {
	color: #D08D23;
	text-decoration: none;
}

div#content div.hentry h6 a:hover {
	text-decoration: underline;
	color: #D08D23;
}


div#content div.hentry blockquote {
	color: #AEAEAE;
}
div#content div.hentry blockquote p{
	color: #AEAEAE;
}
	