/* CSS Document */
/* edit date 20100522 */

/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/

/* RESET
----------------------------------------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	height: 100%;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	background: #FFFFFF url(../images/bodyBack.gif) no-repeat center bottom;
	background-attachment: fixed;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Text
---------------------------------------------------------------------------------------------------*/
.entry h1,
.entry h1 a,
.entry h2,
.entry h2 a,
.entry h3 a {
	color: #910028;
}
.entry h1 a:hover,
.entry h2 a:hover,
.entry h3 a:hover {
	text-decoration: underline;
}



h1, h2, h3, h4, h5 {
	padding:0;
	margin:0;
	color: #ef9f19;
	font-weight: normal;
	}

h1 {
	font-size: 18px;
	margin: 10px 0;
	}
h2 {
	font-size: 16px;
	margin: 8px 0;
	}
h3 {
	font-size: 14px;
	margin: 6px 0;
	}
h4 {
	font-size: 12px;
	margin: 4px 0;
	}
h5 {
	font-size: 11px;
	margin: 2px 0;
	}

p {
font-size: 12px;
line-height: 16px;
color: #6f6e6c;
margin: 10px 0;
}

#crumbNav {
margin-bottom: 10px;
}
#crumbNav ol {

}
#crumbNav li {

}
#crumbNav li a {
font-size: 12px;
color: #e79b1e;
}
#crumbNav li a:hover {
color: #910028; /* dark rust red */
text-decoration: none;
}


/* Global
--------------------------------------------------------------------------------------------------*/

a {
	color: #910028; /* dark rust red */
	text-decoration: none;
	font-weight: bold;
	}
.grid_2 a:hover,
 grid_3 a:hover {
	text-decoration: none;
	cursor: pointer;
	}
	


/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}


/* Containers
----------------------------------------------------------------------------------------------------*/

#header {
	width: 970px;
	height: 105px;
	clear: both;
	margin: 0 auto;
	background-image: url(../images/headerBack.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-bottom: 10px;
	}
	#logo {
		float: left;
		position: relative;
		left: 10px;
		top: 0;
		width: 180px;
		height: 96px;
		clear: both;
		/*background: url(/media/images/logo.png) no-repeat 0 0;*/
		}
	.page {
		width: 50%;
		float: right;
		}

		#cNav { /* constant navigation */
			float: right;
			height: 15px;
			margin: 10px 30px 0 0;
			}
			#cNav ol {
				position: relative;
				}
				#cNav li {
					display: inline;
					}
					#cNav li a {
						font-size: 12px;
						}
		#search {
			float: right;
			display: block;
			
			clear: right;
			margin: 30px 30px 0 0;
			}
			#search input#text {
				width: 260px;
				height: 18px;
				background: white;
				border: 1px solid #fed89a;
				padding: 3px 0;
				color: #900028;
				font-size: 12px;
				font-weight: bold;
				text-align: center;
				clear: both;
				}
				#search input#button {
				margin: 0 0 -7px 0;
				padding: 0;
				}
			#searchCat {
				display: none;
				}
				#home #searchCat,
				#innerPage #searchCat {
					display: block;
					height: 200px;
					}
			
			
			
#content { /* page container */
	display: block;
	width: 970px; /*970*/ 
	padding: 0 0;
	margin: 0 auto;
	}
	
/*****
 * =Footer
 *******************************/
#footer {
	width: 100%;
	height: 150px;
	clear: both;
	margin-top: 10px;
	}
#fNav {
	display: block;
	width: 970px;
	height: 32px;
	background: url(../images/footerBack.png) repeat-x top left;
	margin: 0 auto;
	font-size: 11px;
	text-align: center;
	border:1px solid #FED89A;
	}
	#fNav ol {
		display: block;
		margin: 0 auto;
		padding-top: 3px;
		}
		#fNav li {
			display: inline;
			color: #910028;
			padding: 5px 0 5px 6px;
			}
			#fNav li a {
				display: inline-block;
				font-size: 11px;
				color: #910028;
				cursor: pointer;				
				}
				#fNav li a span {
					background: url(../images/mediaIcons.png) no-repeat 0 0;
					padding:  0 0 0 23px;
					display: inline-block;
					line-height: 21px;
					}
					#fNav li a span.facebook {
						background-position: 0 0;
						}
					#fNav li a span.twitter {
						background-position: 0 -22px;
						}
					#fNav li a span.youtube {
						background-position: 0 -44px;
						}
					#fNav li a span.linkedin {
						background-position: 0 -66px;
						}

/*****
 * =Sitemap
 *******************************/
#sitemap li {
	margin-left: 15px;
}
#sitemap li li {
	marign-left: 30px;
}
#sitemap li li li {
	marign-left: 45px;
}



/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 1px;
	margin-right: 10px;
	width: 193px;
	z-index: 10000;
	}

#home .grid_2 {
	padding: 0;
	background-image: none;
	width: 513px;
	}
.grid_2 {
	display:inline;
	float: left;
	/*position: relative;*/
	margin-right: 10px;
	width: 493px;
	padding: 0 10px 35px 10px;
	background: url(../images/ipBack.png) repeat-y 0 0;
	}
.grid_3 {
	display:inline;
	float: left;
	/*position: relative;*/
	width: 214px;
	}


/* Grid >> Children 
----------------------------------------------------------------------------------------------------*/

#businessDirectory,
#businessListing,
#events {
	display: block;
	padding: 0 5px;
	}
#main {
	width: 512px;
	}
#innerPage #main {
	width: 493px;
	}
#page {
	width: 502px;
	padding: 5px;
	}
	
	#businessDirectory .entry {
			border-bottom:1px solid #FFE9C9;
			margin-bottom: 5px;
		}	
	#businessDirectory .entry h2 {
		margin: 0;
		}
	#businessDirectory .entry h2 a {
		font-size: 14px;

		font-weight: bold;
		}
	#businessDirectory p.address,
	#businessDirectory p.phone {
		padding-bottom: 5px;
	}
	
	#businessDirectory p {
		margin-top: 0;
		padding-bottom: 10px;
		margin-right: 5px;
		}

	#premLogo {
		position: relative;
		float: right;
		clear: right;
		width: 105px;
		height: 91px;
		margin: 5px 5px 0 5px;
		}
		
		
		
#events #main {
	margin-bottom: 10px;
	}
#events h1 {
	font-size: 25px;
	}
#events h2 {
	margin-bottom: -8px;
	padding: 0;
	}
#events p {
	padding-bottom: 10px;
	border-bottom: 1px solid #ffe9c9;
	}

/* ---------------- GLOBAL PAGE CONTAINERS ------------------- */

#home p#bc {
display: none;

}
p#bc {/* breadcrumb styles */
color:#a1a1a1;
}
p#bc a {
font-size: 10px;
color:#a1a1a1;
}
p#bc a:hover {
color:#900028;
}
p#bc span {
font-size: 10px;
color: #A4A02F;
}


#content .main { /* page top content area */
	width: 510px;
	/* height: 434px; */ /* remove...will become fluid? */
	background: white;
	border: 1px solid #fed89a;
	margin-bottom: 10px;
	}

#content .page { /* page bottom content area */
	width: 510px;
	/* height: 165px; */ /* remove...will become fluid? */
	background: white;
	border: 1px solid #fed89a;
	}

#home #content .page { /* for home page only */

	}

/* ------------- HOME PAGE STYLES -------------- */

#sliderWrap {
	position: relative;
	padding: 0;
	clear: both;
	}
	


/* ------------- SLIDER STYLES -------------- */	
	
/*
	PAGE STRUCTURE
*/
#feature-wrap {
	width: 510px;
	position: relative;
	background: white;
}
/*
	TYPOGRAPHY
*/

a {
	font-weight: normal;
	color: #900028;
	text-decoration: none;
	cursor: pointer;
}
a:hover {
	text-decoration: none;
	font-weight: normal;
	cursor: pointer;
}
blockquote {
	padding: 0 20px;
	margin-left: 20px;
	border-left: 20px solid #ccc;
	font-size: 14px;
	font-family: Georgia, serif;
	font-style: italic;
	margin-top: 10px;
}
/*
	SLIDER
*/
.slider-wrap {
	width: 510px;
	position: relative;
	top: 0;
	left: 0;
}
.stripViewer .panelContainer .panel ul {
	text-align: left;
	margin: 0 15px 0 30px;
}
.stripViewer {
	position: relative;
	overflow: hidden;
	width: 510px;
	height: 335px;
}
.stripViewer .panelContainer {
	position: relative;
	left: 0;
	top: 0;
}
.stripViewer .panelContainer .panel {
	float: left;
	height: 100%;
	position: relative;
	width: 510px;
}
.stripNavL, .stripNavR, .stripNav {
	display: none;
}
.nav-thumb {
	border: 0;
	margin: 10px 0 3px 0;
}
#movers-row {
	margin: 0 0 0 8px;
}
#movers-row div {
	width: 122px;
	float: left;
	background: #FFF;
	text-align: center;
	border-color: #fcb034;
	border-style: solid;
	border-width: 0 0 0 1px;
}
#movers-row div.last {
	border-color: #fcb034;
	border-style: solid;
	border-width: 0 1px 0 1px;
}
#movers-row div a.cross-link {
	display: block;
	width: 122px;
	height: auto;
	padding-bottom: 5px;
	clear: both;
	}
#movers-row div span {
	font-size: 10px;
	font-weight: normal;
	color: #6f6e6c;
	text-align: center;
	display: block;
	height: 43px;
	padding: 0 10px;
	clear: both;
	margin-bottom: 0px;
	}
#movers-row div a.cross-link.active-thumb span { /* script driven highlight color for slider thumb text */
	color: #900028;
	font-weight: normal;
	}
	
#movers-row div a.cross-link.active-thumb:hover { /* highlight color default & lockout on hover for slider thumb background */
	background: #fcb034 url(/media/images/featureUpTriangle.gif) top center no-repeat;
	}
#movers-row div a.cross-link.active-thumb:hover span { /* highlight color lockout on hover for slider thumb text */
	color: #900028;
	font-weight: normal;
	}
	
	/* hover state on slider thumbnails */
#movers-row div a.cross-link:hover { /* over state highlight color for slider thumb background */
	background: #e4e4e4 url(/media/images/featureUpTriangleOver.gif) top center no-repeat;
	}
#movers-row div a.cross-link:hover span { /* over state highlight color for slider thumb text */
	color: #333;
	font-weight: normal;
	}
	/* hover state on slider thumbnails end */
	
.wrapper {

display: block;
height: 248px;
}
.photo-meta-data {
	background: white;
	padding: 10px;
	height: 30px;
	position: relative;
	z-index: 200;
	color: #6f6e6c;
}
.photo-meta-data span {
	font-size: 18px;
	display: block;
	clear: both;
	color: #fcb034;
}
.photo-meta-data p {
	font-size: 12px;
	padding: 0;
	margin: 0;
	}
.cross-link {
	display: block;
	width: 122px;
	margin-top: -20px;
	position: relative;
	padding-top: 18px;
	z-index: 200;
}
.active-thumb {
	background: #fcb034 url(/media/images/featureUpTriangle.gif) top center no-repeat;
	color: #900028;
}
	
	
/* ------------- SLIDER STYLES END -------------- */	
	
	
	
#twitterFeed {
	padding: 10px;
	}

#twitterFeed h4 {
	display: inline;
	float: left;
	clear: right;
	margin: 0;
	}
#twitterFeed p {
	font-size: 12px;
	margin-top: 0;
	margin-bottom: 10px;
}
#twitterFeed p span {
	font-size: 10px;
}

/* home page business finder */

#businessFinder {
	width: 184px;
	background: #fcb034;
	margin-bottom: 10px;
	padding: 10px 15px 15px;
	}
#home #businessFinder,
#innerPage #businessFinder {
/* 	height: 229px */
	}
#businessFinder input.keywords {
	background: white;
	border: 1px solid #fed89a;
	width: 145px;
	padding: 3px 0;
	margin-top: 10px;
	color: #900028;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	clear: both;
	}
#businessFinder input.submit {
	width: 30px;
	padding: 4px 3px;
	color: #900028;
	font-weight: bold;
	font-size: 10px;
	background-color: #FFF;
	border: 1px solid #fed89a;
}
#businessFinder h1 {
	color: #FFF;
	text-align: center;
	margin: 10px 0;
	display: block;
	}
#businessFinder h2 {
	color: #231f20;
/* 	text-align: center; */
	display: block;
	margin: 0;
	padding: 0;
	margin-left: 8px;
	}
#businessFinder h3 {
	color: #231f20;
	text-align: center;
	display: block;
	margin-top: 10px;
	}
#businessFinder p {
	display: block;
	}
#businessFinder p label {
	color: #000;
}
#calendar {
	
	}


/* ------------- INNER PAGE STYLES -------------- */

#innerPage p {
	margin: 0 0 10px 0;
	}
#innerPage #page a {
	display: inline;
	}
#innerPage #main ul {
	list-style: disc inside;
	color: #6f6e6c;
	margin-bottom: 10px;
	}
#innerPage #main ul li {
	font-size: 12px;
	color: #6f6e6c;
	margin: 5px 0;
	}
img.right {
	float: right;
	clear: right;
	margin: 10px 20px 0 10px;
	}
img.left {
	float: left;
	clear: left;
	margin-right: 10px;
	margin-top: 10px;
	}


/* ------------- BUSINESS PAGE STYLES -------------- */


/* inner page business finder (compact version) */

#businessImage {
	display: block;
	margin: 20px 0 0 75px;
	}
#businessImage img {
	}

#businessBannerAds {
	margin: 0 -6px 0 0;
	}
	#businessBannerAds li {
		display: inline;
		margin-right: 3px;
		}
		#businessBannerAds li a {
			}
	#home #businessList {
		display: block;
		/*display: none;*/
		}
	#business #businessList {
		display: block;
		}
		#businessList ol,
		#businessList li {
			margin-left: 8px;
			}
		#businessList li.first a {
			font-size: 12px;
			color: #900028; /* dark rust red */
			text-decoration: underline;
			}
		#businessList li a {
			font-size: 12px;
			line-height: 20px;
			color: #900028; /* dark rust red */
			text-decoration: none;
			}
		#businessList li a:hover {
			text-decoration: underline;
			}


/* ------------- STATIC PAGE ELEMENT STYLES -------------- */


/* promo ads */

#promoAds {
	display: block;
	width: 192px;
	background: white;
	border: 1px solid #fed89a;
	padding: 10px;
	}
#promoAds img {
	padding: 6px;
	margin: 0 auto;
	}



/* page bottom banner ads */

#extra {
	width: 970px; /* 970 */
	/*height: 155px;*/
	padding: 0 0;
	margin: 10px auto 0 auto;
	display: none;
	}
body#home #extra {
	display: block;
	}

#extra h2 {
	margin-bottom: 10px;
	margin-top: 0;
	}
#left,
#center{
	float: left;
	width: 322px;
	height: 125px;
	background: white;
	border: 1px solid #fed89a;
	margin-right: 10px;
	padding: 15px;
	}
#right {
	float: left;
	width: 182px;
	height: 125px;
	background: white;
	border: 1px solid #fed89a;
	padding: 15px;
	}
#left img, #center img, #right img {
	float: right;
	padding-left: 15px;
	padding-bottom: 30px;
	}




/* Navigation >> Primary
-----------------------------------------------------------------------------------------------------*/

/* first level styles */

#pNav {
	float: left;
	background: white;
	clear: both;
	z-index: 30000;
	}
	#pNav ul {
		width: 100%;
		}
		#pNav li {
			display:block;
			position:relative;
			float: left;
			width: 192px;
			border-color: #fed89a;
			border-style: solid;
			border-width: 1px 1px 0 1px;
			}
			#pNav li.last {
				border-bottom: 1px solid #fed89a;
				}
				#pNav li.last p {
					font-size: 11px;
					line-height: 13px;
					color: #6F6E6C;
					margin: 3px 15px 10px 50px;
					border: 0;
					}
		#pNav li a {
			font-size: 12px;
			
			display: block;
			padding: 3px 0;
			color: #6f6e6c;	
			}
			#pNav li a:hover {
				background-color: #ffe6bf;
				}
				#pNav li a span {
					display: block;
					line-height: 31px;
					height: 31px;
					padding: 0 0 0 45px;
					margin-left: 5px;
					background: url(../images/primaryNavIcons.png) no-repeat 0 0 transparent;
					}
					#pNav li a:hover span {
					color: #900028;
					}
					  
					
					
					#pNav li#nav_business_directory a span {
						background-position: 0 0;
						}
					#pNav li#nav_why_local_first a span {
						background-position: 0 -30px;
						}
						#pNav li#nav_why_local_first a.ui-state-active {/* active state stick */
							background-color: #ffe6bf;
							}
						#pNav li#nav_why_local_first a.ui-state-active span {/* active state stick */
							color: #900028;
							}
						#pNav li#nav_why_local_first li a span {
							font-size: 10px;
							}
					#pNav li#nav_about a span {
						background-position: 0 -60px;
						}
						#pNav li#nav_about li a span {
							font-size: 10px;
							}
							#pNav li#nav_about a.ui-state-active {/* active state stick */
								background-color: #ffe6bf;
								}
							#pNav li#nav_about a.ui-state-active span {/* active state stick */
								color: #900028;
								}
					#pNav li#nav_get_involved a span {
						background-position: 0 -90px;
						}
						#pNav li#nav_get_involved li {
							background: url(/comps/media/images/navArrow.png)
							}
							#pNav li#nav_get_involved a.ui-state-active {/* active state stick */
								background-color: #ffe6bf;
								}
							#pNav li#nav_get_involved a.ui-state-active span {/* active state stick */
								color: #900028;
								}
						#pNav li#nav_get_involved li a span {
							color: #a4a02f;
							}
							#pNav li#nav_get_involved li a:hover span {
							color: #900028;
							}
							#pNav li#nav_get_involved li li a span {
							color: #6F6E6C;
							}
					#pNav li#nav_merchandise a span {
						background-position: 0 -120px;
						}
					#pNav li#nav_events a span{
						background-position: 0 -150px;
						}
					#pNav li#nav_news a span {
						background-position: 0 -180px;
						}
					#pNav li#nav_archives a span {
						background-position: 0 -210px;
						}
					#pNav li#nav_start_a_local_first a span {
						background-position: 0 -240px;
						}
					#pNav li#nav_contact a span {
						background-position: 0 -270px;
						}
					#pNav li#nav_stay_connected a span {
						background-position: 0 -300px;
						}
					#pNav li#nav_email_signup a span {
						background-position: 0 -330px;
						}


/* 2nd Level pNav styles */
					#pNav li span.ui-icon {
						display: none;
					}
					
					#pNav li li {
						border: none;
					}
					#pNav li li a {
						background-color: #fcf8f2;
					}
					#pNav li li a:hover {
					background-color: transparent;
					}
					#pNav li li li {

					}
					#pNav li li li a:hover {
					background-color: transparent;
					}
					#pNav li li li li {
						display: none;
					}
					#pNav li li li li a:hover {
					background-color: transparent;
					}
					#pNav li li a span {
					margin-left: 10px;
					}
					#pNav li li span {
						background-image: none;
						font-size: 12px;
						height: 13px;
						line-height: 14px;
					}
					#pNav li li li a span {
					color: #6F6E6C;
					margin-left: 15px; 
					}
					#pNav li li li span {
						font-size: 10px;
						/* height: 11px; */
						line-height: 12px;
					}
					#pNav li li.last {
						border: none;
					}
					#pNav li li.last a {
					padding-bottom: 5px;
					}

/* 3rd Level pNav styles */

/* second level styles (sub menu (fly-out) */

#pNav #sub1 { 

}



/* JAVASCRIPT FLYOUT (DYNAMIC) */

#pNav #one-subDiv { /* duplicate for additional sub nav requirements...two-, three-...etc */
	position:absolute; top:-30px; overflow:hidden; width:450px; height: auto; display:none; opacity:0;z-index:35000;
	}
	#one-subNavArrow { /* duplicate for additional sub nav requirements...two-, three-...etc */
		display: block;
		width: 22px;
		height: 24px;
		position: relative;
		float: left;
		top: 38px;
		left: 0;
		background: url(/media/images/subNavArrow.png) no-repeat top center transparent;
		}
div#subNavWrap {
	background: url(/media/images/subNavBack.png) repeat-x top center transparent;
	position: relative;
	float: left;
	display: block;
	margin: 0;
	padding: 8px;	
	}
	div#subNav {
		float: left;
		border: 1px solid #fdf5e6;
		padding: 8px;
		}
		div#subNav h4 {
			padding:0;
			margin: -3px 0 0 0;
			font-size: 18px;
			font-weight: normal;
			color: #545352;
			}
			
		#pNav #sub1 ul,
		#pNav #one-subDiv ul {
			float: left;
			border: none;
			padding:0;
			margin: 0;
			}
			#pNav #one-subDiv ul.first {
				margin: 0 30px 0 10px;
				}
				#pNav #one-subDiv ul ul {
					float: none;
					border: none;
					margin-left: 5px;
					}
					#pNav #one-subDiv li {
						float: none;
						width: 140px;
						border: none;
						margin: 5px 0;
						}
						#pNav #one-subDiv li.first {
							margin: 0;
							text-decoration: none;
							}
							#pNav #one-subDiv li a {
								font-size: 12px;
								line-height: 12px;
								color: #555;
								}
								#pNav #one-subDiv #subNav li a:hover,
								#pNav #one-subDiv #subNav li a:active {
									color: #900028;
									text-decoration: underline;
									background-color: transparent;
									}
								#pNav #one-subDiv #subNav li.first a,
								#pNav #one-subDiv #subNav li.first a:hover {
								text-decoration: none;
								}


/* Buttons
----------------------------------------------------------------------------------------------------*/
#donateBtn {

}

#donateBtn a {
	display: block;
	width: 178px;
	margin: 10px auto 0 auto;
	clear: both;
	}
	#donateBtn h1 {
		display: block;
		height: 25px;
		font-size: 18px;
		font-weight: normal;
		color: white;
		text-align: center;
		margin:0;
		padding-top: 6px;
		background: url(/media/images/donateBtn.png) no-repeat left top;
		}
	#donateBtn p {
		display: block;
		font-size: 12px;
		line-height: 16px;
		color: #fcb034;
		padding-bottom: 6px;
		margin: 0;
		border: 0;
		background: url(/media/images/donateBtn.png) no-repeat left bottom;
		}
	#donateBtn span {
		display: block;
		padding:  0 10px 10px;
		margin: 0;
		background: #900028;
		}
		
#donateBtn a:hover h1 {
background-position: right top;
color: white;
}
#donateBtn a:hover p {
background-position: right bottom;
color: white;
}
#donateBtn a:hover span {
background: #a59f35;
}
		
		
		
ul.pagination li {
	display: inline;
}
ul.pagination li a {
	padding: 5px;
}
ul.pagination li a:hover {
	background-color: #CCC;
}
ul.pagination li.here a {
	border: 1px solid #CCC;
}

#nav_third {
	float: right;
	margin: 0 10px 10px 0;
	border: 1px solid #900028;
	padding: 10px;
	font-size: 10px;
}
#nav_third li {
	list-style-type: none;
}
#nav_third li a:hover,
#nav_third li.here a {
	text-decoration: underline;
}

#mc_embed_signup input {
	padding: 3px;
}
#mc_embed_signup p {
	margin-bottom: 5px;
}

.entry {
	border-bottom:1px solid #FFE9C9;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.entry p.more {
	margin-top: 10px;
}
.map {
height: 400px;
}

#businessDirectory p label {
	font-weight: bold;
}
#businessDirectory p.address,
#businessDirectory p.phone,
#businessDirectory p.fax,
#businessDirectory p.twitter {
	margin-bottom: 5px;
	padding: 0;
}

#businessDirectory .entry h2 {
	margin-bottom: 5px;
}
#businessDirectory h2 a:hover {
	text-decoration: underline;
}


