/*

Rocky Mountain Chapter of the NKBA Stylesheet

Created by: thinkmakedo.net

(c) 2009


Color Palette: 	3D6181	Dusty Blue
				003768	Dark Blue
				005FB4	Bright Blue
				8BA1B4	Light Blue-gray
				001C35	Blackish Blue
				e7ecf0	light-light blue
				
				A12C10	Real Red

*/


/*	_____________________________

			General styles
	_____________________________  */

body {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 80%;
	text-align: left;
	}
	
h1, h2, h3, h4, h5, h6, #header {
	font-family: "Trebuchet MS", Trebuchet, Tahoma, Lucida, sans-serif;
	color: #003768;
	font-weight: bold;
	}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration: none;
}

pre, code {
	font-family: Consolas, Monaco, 'Courier New', Courier, monospace;
	font-size: 12px;
	font-weight: inherit;
	margin-bottom: 1.5em;
	overflow-x: auto;
	white-space: pre-wrap;
	word-wrap: break-word;
}
code, pre {
	background: #F0F0F0;
	color: black;
}
pre {
	background: whiteSmoke;
	border: 1px solid #DADADA;
	font-size: 11px;
	line-height: 1.3em;
	overflow: auto;
	padding: 11px;
}
	
/* =============================== */
/* =        Layout Styles        = */
/* =============================== */

/*	_____________________________

			Header styles
	_____________________________  */

a#logo {
	display: block;
	height: 79px;
	background-image: url('/media/template/rmcnkba_logo.gif');
	background-repeat: no-repeat;
	text-indent: -9000px;
	}

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

	ul#nav_list li {
		list-style-type: none;
		float: left;
		}
		
	ul#nav_list li:nth-child(3n+1) {
		margin-right: 10px;
		}
		
		ul#nav_list li a:link, ul#nav_list li a:visited {
			text-decoration: none;
			}

		ul#nav_list li a:hover, ul#nav_list li a:active {
			text-decoration: underline;
			}

/* ====================== */
/* = homepage slideshow = */
/* ====================== */

div#slideshow {
	height: 432px;
	background-color: #8BA1B4;
	margin-top: 1.5em;
	clear: both;
	}

	.slideshow {
		height: 432px;
		width: 640px;
		float: left;
		overflow: hidden;
	}
	
	div.slideshow_image {
		position: relative;
		float: left;
		height: 432px;
		width: 640px;
		margin: 0;
		padding: 0;
	}
	
		div.slideshow_image img {
			margin: 0;
			padding: 0;
		}
	
		div.slideshow_credit {
			position: absolute;
			bottom: 0;
			left: 0;
			height: 32px;
			background-color: #8BA1B4;
			margin: 0;
			padding: 0;
			display:block;
			z-index:101;
			width:100%;
			bottom:0;
			filter:alpha(opacity=80);
			-moz-opacity:.80;
			opacity:.80;
			position:absolute;
			z-index:2;
			}
	
			div.slideshow_credit p.caption {
				padding: 3px 20px;
				margin: 0;
				font-family: "Trebuchet MS", Trebuchet, Tahoma, Lucida, sans-serif;
				color: white;
				font-size: 11px;
				line-height: 12px;
				filter:alpha(opacity=100);
				-moz-opacity:1.00;
				opacity:1.00;
				}
			div.slideshow_credit p.caption a {
				color: white;
			}

			div.slideshow_credit p.photographer {
				margin: 0;
				font-family: "Trebuchet MS", Trebuchet, Tahoma, Lucida, sans-serif;
				color: #e7ecf0;
				font-size: 9px;
				position: absolute;
				bottom: 3px;
				right: 20px;
			}
	
		
	div#good_reason {
		height: 100%;
		overflow:hidden;
		background-color: #3D6181;
		font-family: "Trebuchet MS", Trebuchet, Tahoma, Lucida, sans-serif;
		}

		div#good_reason p {
			margin: 80px 40px 20px 40px;
			color: white;
			font-size: 11px;
			}
			
		div#good_reason #wp_quotes {
			margin: 0 40px;
			color: white;
			font-size: 16px;
			line-height: 25px;
			}

			div#good_reason #find_a_pro {
				text-align: center;
			}
			
				div#good_reason #find_a_pro .button {
					margin: 4em auto 0 auto;
					float: none;
					width: 50%;
				}


#header .current_page_item a {
	background-color: #0058b9;
	padding: 1px 5px 2px 5px;
	color: white;
	}
	

/*	_____________________________

			Sidebars (rock the sidebars!)
	_____________________________  */

#foldingnav {
	background-color: #e7ecf0;
	padding: 0;
	margin: 0 0 1.5em 0;
	}
	
	#foldingnav li {
		list-style-type: none;
		padding: 0;
		margin: 0;
		}

		#foldingnav li a {
			color: #005FB4;
			font-family: "Trebuchet MS", Trebuchet, Tahoma, Lucida, sans-serif;
			font-weight: bold;
			font-size: 14px;
			display: block;
			padding: 5px 10px;
			text-decoration: none;
			}
			
		#foldingnav li a:hover, #foldingnav li.current_page_item li a:hover, #foldingnav li.current_page_item a {
			color: white;
			background-color: #003768;
			}
			
		#foldingnav li ul {
			padding-left: 0;
		}

			#foldingnav li li a, #foldingnav li.current_page_item li a  {
				background-color: #e7ecf0;
				color: #005FB4;
				font-size: 12px;
				line-height: 15px;
				padding: 3px 10px;
				padding-left: 3em;
			}

.widget .title, 
.widget .widget-title, 
.widget-title a,
#content .title,
#sidebar .title {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #A12C10;
	}

#primary-sidebar .widget {
	background-image: url('/media/template/widget_background.png');
	background-repeat: no-repeat;
	background-position: center 1.5em;
	}

.home #primary-sidebar .widget {
	background-image: url('/media/template/widget_background_270.png');	
}


div.nkba_icons {
	margin-bottom:1.5em;
}

	div.nkba_icons img {
		margin-right: 8px;
		}

div#secondary-sidebar, div#secondary-sidebar .widget, div#secondary-sidebar .widget a, div#secondary-sidebar .widget img {
	float: right;
	width: 160px;
}

div.sponsors {
	float: right;
	}

h5.title {
	margin-bottom: .75em;
	}
	
.company-name {
	font-size: 11px;
	}

.new-members-widget div {
	margin-bottom: .75em;
	}
	
/* temporary style */
.rsswidget img {
	display: none;
	}
	
a.rsswidget {
	text-decoration: none;
	}
	
/* end temporary styles */	

/*	_____________________________

			Article styles
	_____________________________  */

div#content blockquote {
	float: right;
	width: 40%;
	margin: .75em;
	border-top: 1px solid #8BA1B4;
	border-bottom: 1px solid #8BA1B4;
	text-align: center;
	font-style: italic;
	font-weight: bold;
	font-size: 24px;
	color: #003768;
	}
	
	div#content blockquote p {
		margin: 0;
		padding: 0;
		}
		
	.postmeta { text-indent: 0; }
	
	div#content .directions {
		margin-bottom: .75em;
		display: block;
	}
	
		div#content .postmeta {
			font-family: "Trebuchet MS", Trebuchet, Tahoma, Lucida, sans-serif;
			font-size: 9px;
			color: #8BA1B4;
			text-align: right;
		}

.byline {
	font-family: "Trebuchet MS", Trebuchet, Tahoma, Lucida, sans-serif;
	font-size: 11px;
	color: #8BA1B4;
	margin-top: -1.25em;
}

/*	_____________________________

			Event styles
	_____________________________  */

/*new #event-details*/

div#event-details {
	/* 5 columns last */
	border: 1px solid #a6b2bc;
	margin-left: 10px;
	width: 190px;
	float: right;
	color: #346083;
	font-family: "Trebuchet MS", Trebuchet, Tahoma, Lucida, sans-serif;
}

	div#event-details .event-date {
		width: 190px;
		color: white;
		background-color: #003768;
		margin-bottom: .75em;
	}
	
	div#event-details .event-location {
		background-color: #CFDAE1;
		padding: 0 12px 10px;
		font-size: 12px;
		line-height: 15px;
	}

	div#event-details .weekday, div#event-details .time {
		float: left;
		font-size: 14px;
		line-height: 18px;
		text-align: left;
	}
		div#event-details .weekday {
			margin-top: 4px;
		}
	
		.cal {
			width: 70px;
			margin: 0 10px 5px 0;
			float: left;
		}
			
			.event-location .rsvp {
				display: block;
				width: 110px;
				height: 22px;
				margin-top: 10px;
				margin-left: auto;
				margin-right: auto;
				background: #00336b; 
				border:1px solid #003768!important;
				border-left-color:#8BA1B4!important; 
				border-top-color:#8BA1B4!important;
				color: white;
				font-size: 13px;
				line-height: 22px;
				font-weight: bold;
				text-decoration: none;
				text-align: center;		
			}


div.event-listing {
	background-image: url('/media/template/event-background.png');
	background-repeat: no-repeat;
	min-height: 140px;
	}

	div.event-date {
		float: left;
		width: 85px;
		padding-top: 10px;
		text-align: center;
		font-family: "Trebuchet MS", Trebuchet, Tahoma, Lucida, sans-serif;
		}
		
		.event-date span {
			display: block;
			line-height: 25px;
			}
		.event-date .date {
			font-weight: bold;
			font-size: 36px;
			}
		.event-date .month {
			font-weight: bold;
			font-size: 18px;
			text-transform: uppercase;
			}
		.event-date .time {
			font-size: 11px;
			}
		.event-date .rsvp {
			padding: 2px 1em;
			background: #00336b; 
			border:1px solid #003768!important;
			border-left-color:#8BA1B4!important; 
			border-top-color:#8BA1B4!important;
			color: white;
			font-size: 10px;
			font-weight: bold;
			text-decoration: none;
			}
		.rsvp:hover {
			background: white;
			color: #00336b;
			}
			
	div.event-info {
		float: left;
		margin-top: 5px;
		margin-left: 15px;
		}
		
		.event-info h3 {
			margin-bottom: 0;
			}
		
		.event-info h3 a,
		.post h3 a {
			color: #3d6181;
			text-decoration: none;
			}

		.event-info h3 a:hover,
		.post h3 a:hover {
			text-decoration: underline;
			}
			
		.event-info .location {
			font-family: "Trebuchet MS", Trebuchet, Tahoma, Lucida, sans-serif;
			font-size: 12px;
			}
			
		.event-info .event-description {
			text-indent: 0;
			margin-top: -.75em;
			margin-bottom: .75em;
			}
			
/* ================== */
/* = search results = */
/* ================== */

.segment_icon {
	display: block;
	float: left;
	margin-top: 3.25em;
}

.directory_listing {
	margin-left: 85px;
}

#prevResults .sendbutton, #prevResults {
	display: inline;
	float: left;
	width: auto;
	margin-bottom: .75em;
}

#nextResults .sendbutton, #nextResults {
	display: inline;
	float: right;
	width: auto;
	margin-bottom: .75em;
}

/* ============================= */
/* =        footer links       = */
/* ============================= */

#footer {
	text-align: center;
	font-size: 11px;
	font-family: "Trebuchet MS", Trebuchet, Tahoma, Lucida, sans-serif;	
	color: #8BA1B4;
}

	.footerlinks, .footerlinks li {
		display: inline;
		list-style-type: none;
		list-style-image:none;
		margin:0;
		padding: 0; 
	}

	.footerlinks a {
		padding: 0 0 0 4px;
		font-size: 11px;
		font-family: "Trebuchet MS", Trebuchet, Tahoma, Lucida, sans-serif;	
		color: #8BA1B4;
	}

	.footerlinks .page_item {
	/*	border-left: 1px solid #8BA1B4;	*/
	}
	
/* ============================================ */
/* =       Extremely specific page styles     = */
/* ============================================ */

#post-12 h4 {
	margin-bottom: .75em;
	margin-top: 2em;
}

.parent-pageid-12 img.alignleft {
	/*padding: 10px;*/
	margin: 0 1.5em 1.5em 0; 
/*	border: 1px solid #ccc; 
	background-color: #eee;*/
	float: left;
}

.parent-pageid-12 #content h5 {
	clear: left;
}

#content .pager {
	float: right;
}
