/*
Theme Name:		runottawaclub

*/
@charset "utf-8";

/*--[ global ]--*/
* {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}

html {
	overflow-y:scroll;
	overflow-x:auto;
}

body {
	background-position:center top;
	background-repeat:no-repeat;
	background-color:#707070;
	background-image:url(/images3/indexBg.jpg);
	}
h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#5b9708;
	margin:-10px 0 0 0; 
	margin-bottom:15px;
}

#wrapper {
	width:945px;
	margin:0 auto 0 auto;
	position:relative;
}

td {
	vertical-align:top;
}

#border-table {
	border:solid 1px #fff;
	width:945px;
}

	#main-table {
		width:935px;
		margin:5px;
	}
	
		#white-table {
			width:935px;
			background-color:#FFF;
		}
		
			#index-left {
				width:366px;
			}
			
			#index-right {
				width:534px;
			}
			
			.legend {
				padding-left:20px;
			}

			
/*--[ main nav ]--*/

#nav {
	width:564px;
	height:29px;
	padding-top:6px;
	margin-bottom:3px;
	float:right;
	margin-right:4px;
}
			
	#nav ul li {
		width:138px;
		margin-right:3px;
	}
			
		#nav li ul li {
			padding:5px;
		}

			#nav ul li ul li a {
				padding-left:10px;
				color:#fff;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				text-transform:uppercase;
			}
						
				#nav ul li ul li a.sub1 {
					color:#b7b7b7;
					text-transform:capitalize;
					margin-top:-10px;
					display:none;
				}
						
					#nav ul li ul li a.sub1:hover {
						background-image:url(/images3/chevrons1.png);
						background-repeat:no-repeat;
						background-position:left;
						margin-left:10px;
					}
					
					#nav ul li ul li a.sub2 {
						color:#b7b7b7;
						text-transform:capitalize;
						margin-top:-10px;
						}
						
						#nav ul li ul li a.sub2:hover {
							background-image:url(/images3/chevrons2.png);
							background-repeat:no-repeat;
							background-position:left;
							margin-left:10px;
						}
						
					#nav ul li ul li a.sub3 {
						color:#b7b7b7;
						text-transform:capitalize;
						margin-top:-10px;
						}
						
						#nav ul li ul li a.sub3:hover {
							background-image:url(/images3/chevrons-yellow.png);
							background-repeat:no-repeat;
							background-position:left;
							margin-left:10px;	
							}

/*--[ social nav ]--*/

#logo {
	width:89px;
	height:98px;
	float:left;
	margin-top:22px;
	margin-left:-13px;
}

#search_form {
	height:26px;
	padding:0;
	margin:0;
}
			
#searchsubmit {
	background-image:url(/images3/searchbtn.jpg);
	width:51px;
	height:26px;
	border:none;
	background-color:transparent;
	margin-left:3px;
	margin-top:3px;
}
		
.search_input {
	height:20px;
	width:146px;
	padding-top:3px;
	padding-left:2px;
	margin-top:3px;
}

#soc-lang-nav {
	width:580px;
	height:125px;
	float:right;
	margin-right:-9px;
}
		
	#social_media {
		width:550px;
		height:48px;
		background-image:url(/images3/social-media-bg3.png);
		background-repeat:no-repeat;
		padding-top:10px;
		/*margin-left:207px;*/
		margin-right:5px;
		padding-left:12px;
		padding-right:33px;
	}
		#sm-table {
			width:540px;
		}
				
		.share {
			padding-left:15px;
		}
			
		#social_media p {
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#000;
			font-weight:bold;
			padding-right:5px;
			margin-top:8px;
		}
					
			#sm_table img.fty {
				padding-right:2px;
				padding-top:5px;
			}
						
			#share-button {
				padding-right:5px;
				padding-top:7px;
			}
.sub1 {
	display:none;
}
/*--[ french toggle ]--	*/	

.french {
	width:53px;
	height:20px;
	margin-left:516px;
	margin-top:5px;
	margin-bottom:6px;
	margin-right:13px;
	/*border-bottom:dotted 1px #ccc;*/	
}
				
	.french a {
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		margin:0;
		padding:0;
		text-decoration:none;
		text-transform:uppercase;
	}
				
		.french a:hover {
			color:#fff;
		}
		
/*--[ text ]--*/

h3 {
	font-size:15px;
	font-weight:bold;
	color:#464646;
	text-transform:capitalize;
}

p {
	font-size:12px;
	margin-bottom:10px;
}

h2 {
	font-size:15px;
	color:#000;
	text-transform:uppercase;
	margin-bottom:10px;
}

h4 {
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
}

.blue {
	color:#1ab3dd;
	}
	
.green {
	color:#659f15;
	}
	
.yellow {
	color:#e7a709;
	}
	
.orange {
	color:#df7d26;
	}
	
p.grey a {
	color:#898989;
	font-size:11px;
}
	
.capitalize {
	text-transform:capitalize;
}

.event-date {
	font-size:15px;
	color:#5b9708;
	margin:-10px 0 10px 0; 
	font-weight:bold;
}

.sponsor-logo {
	float:right; 
	margin-top:-35px;
	margin-left:5px;
	padding-bottom:20px;
}

.event-location {
	font-weight:bold;
	margin-top:10px;
	margin-bottom:0;
}

.comment_time {
	font-size:12px;
	color:#464646;
}

.comment {
	font-size:12px;
	color:#464646;
}

.wpf-table {
	font-size:12px;
}

.entire_text a {
	color:#659f15;
}

/*--[ links ]--*/

a {
	font-size:12px;
	color:#464646;
	text-decoration:underline;
	outline:none;
}

a:hover {
	text-decoration:none;
}

#mediaannouncements a {
	font-size:12px;
	text-decoration:none;
}

.widget-style-1 img {
	margin-top:5px;
}

.beaver-chase-link {
	color:#4e442c;
	font-size:11px;
	text-decoration:none;
	text-transform:uppercase;
}

.beaver-chase-link:hover {
	text-decoration:underline;
}

.ottawa-race-weekend-link {
	font-size:11px;
	text-decoration:none;
	text-transform:uppercase;
	color:#3385bd;
}

.ottawa-race-weekend-link:hover {
	text-decoration:underline;
}

ul.archive-links {
	list-style-image:url(/images3/chevrons-yellow.png);
	margin-bottom:15px;
}

ul.archive-links a {
	font-weight:bold;
	text-decoration:underline;
	color:#e7a709;
}

ul.archive-links a:hover {
	text-decoration:none;
}

.widget-style-1 a.event-link {
	text-transform:capitalize;
	font-size:12px;
	}
			
/*--[ bluebar ]--*/

#bluebar {
	height:162px;
	width:399px;
	background-image:url(/images3/blue-bar-bg2.png);
	background-repeat:no-repeat;
	position:absolute;
	left:-13px;
	top:210px;
}
	.bluebartext {
		padding:8px 10px 8px 50px;
	}
	
		.bluebartext h2 {
			font-size:16px;
			text-transform:none;
		}
		
		.bluebartext p {
			margin:10px 0 10px 0;
		}
		
			.bluebartext p span {
				color:#fff;
			}
			
			.bluebartext a {
				font-size:15px;
				color:#000;
				text-decoration:none;
			}
			
			.blubartext a:hover {
				text-decoration:underline;
			}
/*--[ images ]--*/

img { 
	border:none;
}

#index-image {
	width:535px;
	height:277px;
	position:absolute;
	background-image:url(/images3/main-image-bg.png);
	background-repeat:no-repeat;
	top:130px;
	padding:20px;
}
	#long-photo {
		width:535px;
		height:258px;
		position:absolute;
		z-index:0;
	}
	
	#long-shadow {
		width:535px;
		height:258px;
		position:absolute;
		z-index:1;
	}
	
	#long-bar {
		width:585px;
		height:217px;
		position:absolute;
		z-index:2;
		top:40px;
	}
	
#page-photo {
	width:350px;
	height:342px;
	position:absolute;
	background-image:url(/images3/medium-image-bg.png);
	background-repeat:no-repeat;
	top:130px;
	padding:20px;
}
	#medium-image {
		width:350px;
		height:321px;
		position:absolute;
		z-index:0;
	}
	
	#medium-shadow {
		width:350px;
		height:321px;
		position:absolute;
		z-index:1;
	}
	
	#medium-bar {
		width:394px;
		height:214px;
		position:absolute;
		z-index:2;
		top:40px;
	}
	
	#medium-bar2 {
		width:353px;
		height:167px;
		position:absolute;
		z-index:2;
		top:88px;
	}
	
	#calendar-links {
		position:absolute;
		z-index:3;
		top:265px;
		background-image:url(/images3/events_sm_bar.png);
		background-repeat:no-repeat;
		width:350px;
		}
		
	#medium-bar3 {
		width:351px;
		height:166px;
		position:absolute;
		z-index:2;
		top:88px;
	}
	
#subpage-photo {
	width:165px;
	height:210px;
	position:absolute;
	background-image:url(/images3/small-image-bg.png);
	background-repeat:no-repeat;
	top:130px;
	padding:20px;
}

	#small-image {
		width:165px;
		height:189px;
		position:absolute;
		z-index:0;
	}
	
	#small-shadow {
		width:165px;
		height:189px;
		position:absolute;
		z-index:1;
	}
	
/*--[ forms ]--*/

#calendar-form select {
	width:150px;
}
	
/*--[ general ]--*/
	
.textarea {
	width:165px;
	margin-left:12px;
}

.textarea2 {
	width:170px;
	margin-left:6px;
}

.textarea-left {
	width:170px;
}

.subcontent {
	padding:20px;
}

	.subcontent p, .subcontent ul {
		color:#464646;
		}
		
	.subcontent ul {
		margin-bottom:10px;
	}

	.subcontent ul li {
		font-size:12px;
		margin-left:30px;
		margin-top:3px;
		}

#greenbar {
	top:227px;
	left:402px;
	width:560px;
	height:58px;
	position:absolute;
	background-image:url(/images3/green_bar.png);
	background-repeat:no-repeat;
}

#greenbar h2 {
	margin:10px 0 0 10px;
	}

#event-calendar-form {
	padding:10px 10px 10px 20px;
}

.membership-benefits {
	font-size:12px;
	margin-left:30px;
	color:#464646;
}

.membership-benefits li {
	margin-bottom:5px;
}

.membership-benefits ul li {
	margin-left:25px;
}

/*--[ side and sub navs ]--*/

.sidenav-position {
	position:absolute; 
	left:-13px;
	top:218px;
}

.sidenav-position a {
	text-decoration:none;
	}
	
.sidenav-position a:hover {
	padding-left:10px;
	background-image:url(/images3/chevrons3.png);
	background-repeat:no-repeat;
	background-position:left;
	}

#sidenav-yellow {
	background-image:url(/images3/sidebar-yellow-bg.png);
	background-repeat:repeat-y;
	left:-13px;
	padding:10px 10px 5px 0;
	width:200px;
}
		
#sidenav-blue {
	background-image:url(/images3/blue-sidebar-bg.png);
	left:-13px;
	background-repeat:repeat-y;
	padding:10px 10px 5px 0;
	width:200px;
}
			
#sidenav-green {
	background-image:url(/images3/sidebar-green-bg.png);
	left:-13px;
	background-repeat:repeat-y;
	padding:10px 10px 5px 0;
	width:200px;
}
			
	#sidenav-blue ul, #sidenav-yellow ul, #sidenav-green ul {
		margin-left:26px;
	}
				
		#sidenav-blue ul li, #sidenav-yellow ul li, #sidenav-green ul li {
			list-style-type:none;
			font-size:12px;
			background-image:url(/images3/short-dotted-line.png);
			background-repeat:no-repeat;
			background-position:bottom;
			margin-bottom:5px;
			padding-bottom:5px;
			text-transform:uppercase;
		}
				
			#sidenav-blue ul li.current_page_item, #sidenav-green ul li.current_page_item, #sidenav-yellow ul li.current_page_item, .single #sidenav-green ul li.page-item-139, .category #sidenav-green ul li.page-item-139 {
				background-image:url(/images3/sidebar-on-bg.png);
				background-repeat:no-repeat;
				background-position:left;
				height:28px;
				width:103.5%;
				padding-top:8px;
				padding-left:40px;
				margin-left:-36px;
				padding-bottom:-5px;
				margin-bottom:-5px;
			}
				
			#sidenav-blue ul li.current_page_item a, #sidenav-blue ul li.current_page_item a:hover, #sidenav-blue ul li.current_page_parent a, #sidenav-blue ul li.current_page_parent a:hover {
				color:#1ab3dd;
				padding-left:10px;
				background-image:url(/images3/chevrons2.png);
				background-repeat:no-repeat;
				background-position:left;
				}
				
			#sidenav-green ul li.current_page_item a, #sidenav-green ul li.current_page_item a:hover, #sidenav-green ul li.current_page_parent a, #sidenav-green ul li.current_page_parent a:hover ,.single #sidenav-green ul li.page-item-139 a, .single #sidenav-green ul li.page-item-139 a:hover, .category #sidenav-green ul li.page-item-139 a, .category #sidenav-green ul li.page-item-139 a:hover {
				color:#659f15;
				padding-left:10px;
				background-image:url(/images3/chevrons1.png);
				background-repeat:no-repeat;
				background-position:left;
				}
				
			#sidenav-yellow ul li.current_page_item a, #sidenav-yellow ul li.current_page_item a:hover, #sidenav-yellow ul li.current_page_parent a, #sidenav-yellow ul li.current_page_parent a:hover {
				color:#e7a709;
				padding-left:10px;
				background-image:url(/images3/chevrons-yellow.png);
				background-repeat:no-repeat;
				background-position:left;
				}
						
			#sidenav-blue ul li.current_page_parent, #sidenav-green ul li.current_page_parent, #sidenav-yellow ul li.current_page_parent {
				background-image:url(/images3/sidebar-on-bg.png);
				background-repeat:no-repeat;
				background-position:left;
				height:28px;
				width:103.5%;
				padding-top:8px;
				padding-left:40px;
				margin-left:-36px;
				padding-bottom:-5px;
				margin-bottom:-5px;
			}

							
				.subnav-b, .subnav-g, .subnav-y {
					list-style-type:none;
					width:210px;
				}
							
					.subnav-b li, .subnav-g li, .subnav-y li {
						padding:0 0 7px 0;
						background-image:url(/images3/short-dotted-line.png);
						background-repeat:no-repeat;
						background-position:bottom right;
					}
							
						.subnav-b li a {
							color:#19b2db;
							text-decoration:none;
							text-transform:uppercase;
							margin-left:26px;
							background-image:url(/images3/chevrons2.png);
							background-position:left;
							background-repeat:no-repeat;
							padding-left:10px;
						}
						
						.subnav-g li a {
							color:#659f15;
							text-decoration:none;
							text-transform:uppercase;
							margin-left:30px;
							background-image:url(/images3/chevrons1.png);
							background-position:left;
							background-repeat:no-repeat;
							padding-left:10px;
						}
						
						.subnav-y li a {
							color:#e7a709;
							text-decoration:none;
							text-transform:uppercase;
							margin-left:30px;
							background-image:url(/images3/chevrons-yellow.png);
							background-position:left;
							background-repeat:no-repeat;
							padding-left:10px;
						}
						
						.subnav-b li a:hover, .subnav-g li a:hover, .subnav-y li a:hover {
							color:#464646;
						}
								
							.subnav-b li.current_page_item, .subnav-g li.current_page_item, .subnav-y li.current_page_item {
								background-image:url(/images3/grey_bar_selected.png);
								}
								
							.subnav-b li.selected-sublink a, .subnav-b li.current_page_item a, .subnav-g li.selected-sublink a, .subnav-g li.current_page_item a, .subnav-y li.selected-sublink a, .subnav-y li.current_page_item a {
								color:#fff;
								background-image:url(/images3/chevrons4.png);
								background-repeat:no-repeat;
								background-position:left;
								}
								
.intro {
	padding:20px;
	margin-bottom:40px;
}

/*--[ widgets ]--*/

.heading {
	border-top:dotted 1px #464646;
	border-bottom:dotted 1px #464646;
	padding:5px 0 0 10px;
	text-transform:uppercase;
}

.heading p {
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}

.widget-style-1, .widget-style-2 {
	padding:10px;
	color:#464646;
}

.widget-style-1 a, .widget-style-2 a {
	text-transform:uppercase;
	font-size:11px;
	}

.widget-style-2 a {
	color:#1ab3dd;
}

.widget-style-2 a:hover {
	text-decoration:none;
}

#mediaannouncements {
	padding:10px;
	border-bottom:dotted 1px #464646;
}

ul.bloglist {
	list-style-image:url(/images3/chevrons3.png);
	margin-left:16px;
}

/*--[ gallery ]--*/

#gallerytable {
	margin-bottom:50px;
}
#gallerytable td a, #gallerytable td {
	font-size:11px;
}

#gallerytable td img {
	border:solid 1px #bebebe;
	padding:5px;
}

/*--[ intros ]--*/

.blue-bg {
	background-color:#00bff3;
	}
	
.green-bg {
	background-color:#8dc63f;
	}
	
.yellow-bg {
	background-color:#fcbb19;
	}
	
/*--[ calendar ]--*/
	
#legend {
	width:150px;
	border-top:dotted 1px #7f7f7f;
	}
	
	#legend td {
		border-bottom:dotted 1px #7f7f7f;
		}
	
		#legend img {
			padding:5px;
			}
		
		#legend p {
			padding:10px 5px 0 5px;
			color:#464646;
		}
		
/*--[ tables ]--*/
		
table.routes {
	margin-bottom:15px;
}

table.routes td {
	padding-left:5px;
	font-size:12px;
	color:#464646;
	padding-top:5px;
	padding-bottom:5px;
}

.blue-table-row {
	width:199px;
	background-color:#ddf4fa;
	vertical-align:middle;
}

.white-table-row {
	width:199px;
	background-color:#ffffff;
	vertical-align:middle;
}

.exec td {
	padding-top:5px;
	padding-bottom:5px;
	font-size:12px;
	color:#464646;
}
		
/*----- [ footer } -----*/
		 
#footer {
	width:945px;
	height:50px;
	}
	
	#f_ul {
		float:left;
		}
		
		#f_ul ul li {
			display: inline;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#D7D7D7;
			}
			
			#f_ul ul li a {
				font-family:Arial, Helvetica, sans-serif;
				font-size:11px;
				color:#D7D7D7;
				text-decoration:none;
				text-transform:none;
				}
			
	#f_p {
		float:right;
		}	
	
		#f_p ul li {
			display:inline;
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			color:#D7D7D7;
			}
			
			#f_p ul li a {
				font-size:14px;
				}
		
	#footer a {
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#D7D7D7;
		text-decoration:none;
		text-transform:uppercase;
		}
		
	#footer a:hover, #f_ul ul li a:hover {
		color:#fff;
		}
		
.invisible, .invisible a, .invisible a:hover {
	font-size:0;
}

/*--[ search page ]--*/

.searchcontent {
	width:500px;
	margin-left:60px;
	margin-top:10px;
}

.searchtitles {
	font-weight:bold;
	text-transform:capitalize;
}

.searchlinks {
	margin-left:10px;
	margin-bottom:10px;
}
.post-edit-link {
	position:absolute;
	top:0px;
	font-size:16px;
	font-weight:bold;
}
.post-edit-link:link, .post-edit-link:visited {
	color:#FFF;
}
