/* ---------------------------

Theme Name: South Lake Avenue
Theme URI: http://southlakeave.com
Description: South Lake Business Association's website for South Lake Avenue. Originally designed in December 2009.
Author: Branded Legion / Mint Reaction
Author URI: http://brandedlegion.com / http://mintreaction.com
Version: 1.0.0 (200912)

Table of Contents:

#   RESET
#   STRUCTURE
#	NAVIGATION
#   TYPOGRAPHY
#	CALENDAR
#   WORDPRESS-GENERATED
#   FORMS
#	TABLES

--------------------------- */



/* RESET based on Eric Meyer's Reset CSS */
/* v1.0 20080212 http://meyerweb.com/eric/tools/css/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, .clear, h1.logo {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
    }



/*   STRUCTURE
--------------------------- */

#access {display:none;}

body {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1; 
	color: #333;
	background: #72001E url(images/bg-header.gif) repeat-x top center;
	text-align: center;
	margin: 0;
	}
	#header {
		margin: 0 auto;
		width:985px;
		height:230px;
		overflow:hidden;
		position: relative;
		background: transparent url(images/tagline-slba.gif) no-repeat 200px 70px;
		}
		h1.logo {
			cursor:pointer;
			position:absolute;
			bottom:0;
			left:0;
			z-index:899;
			}
			h1.logo a {
				background:url('images/logo-slba.png') no-repeat top center;
				display:block;
				height:185px;
				overflow:hidden;
				text-indent:-999em;
				width:185px;
                }
		#header .ad {
			position: absolute;
			right:18px;
			top: 60px;
			}
		#header .search {
			background: url(images/slba-search-bar.png) no-repeat top center;
			display:block;
			height:24px;
			position:absolute;
			right:320px;
			top:70px;
			width:222px;
		}
			#header .search .search-field {
				background:transparent none repeat scroll 0 0;
				border:medium none;
				display:block;
				height:20px;
				margin-top:0;
				padding:0;
				position:absolute;
				right:65px;
				top:4px;
				width:155px;
			}
			#header .search .search-submit {
				background-color:transparent;
				border:none;
				cursor:pointer;
				display:block;
				height:24px;
				margin-top:0;
				overflow:hidden;
				position:absolute;
				right:0;
				text-align:left;
				text-indent:-999em;
				top:0;
				width:60px;
			}
		#hot-headline {
			bottom:40px;
			left:190px;
			position:absolute;
            font-size:.8em;
            }
			#hot-headline a {
				color:#fff;
				font-style:italic;
				text-decoration:none;
			}
			#hot-headline a:hover {
				text-decoration:underline;
			}
	#content {
		padding-bottom:30px;
		width:100%;
		min-width:1000px;
		background-color:#fff;
        }

	* html #content {
		width: expression( document.body.clientWidth < 1000 ? "1000px" : "auto" ); /* set min-width for IE */
	}
		#content #wrapper {
			width:975px;
			margin:0 auto;
			padding-left:25px;
			text-align: left;
			}
			.col1 {
				width:470px;
				float:left;
				margin:25px 25px 0 0;
				padding-bottom:2.5em;
				position:relative;
			}
				.home .col1 {
					padding-bottom:0;
				}
			.col2 {
				float:left;
				margin:25px 0 0 0;
				overflow:hidden;
				padding-bottom:2em;
				position:relative;
				width:250px;
				}
                .home .col2 {padding:0;margin:25px 25px 0 0;}                    
				.home .col2.borderr {
					border-right:1px solid #ccc;
					padding:5px 25px 5px 0;
					margin-right:25px;
					}
			.col3 {
				width:180px;
				float:left;
				margin:25px 25px 0 0;
				}
				.col3 .in {
					padding: 15px;
					}
			.col4 {
				width:649px;
				float:left;
				padding:5px 0 5px 0;
				margin:25px 25px 0 0;
				}
                .home .col4 p {
                    position:relative;
                    }
			.home .col1, .home .col2, .home .col3 {
                height:325px;
                overflow:hidden;
                }
				.col1 h4:after {
					clear:both;
					content:'.';
					display:block;
					height:0;
					visibility:hidden;
                    }
				.col1 h4 .nav-next {
					display:block;
					float:right;
                    }
				.col1 h4 .nav-previous {
					display:block;
					float:left;
                    }
				.home .col2 {
                    position:relative;
                    }
		    		.subscribe-wrap .col3,
                    .home .col3 {
                        background: #819922 url(images/bg-greengrad.jpg) no-repeat left top;
                        position:relative;
                        }
                    .subscribe-wrap .col3 {margin:15px 0 25px;}
					.subscribe-wrap .in,
					.home .col3 .in {
						background: transparent url(images/bg-enews.gif) no-repeat center 15px;
						padding-top:62px;
						position:relative;
                        height:247px;
                        overflow:hidden;
                        }
			#cc-subscribe {
				display:block;
				height:260px;
				position:relative;
			}
				form#cc-subscribe .checkbox-wrap span label input,
				#slba-event-calendar-form .checkbox-wrap span label input {
					display:block;
					float:left;
					width:2em;
				}
				
				.col3 .in form#cc-subscribe .checkbox-wrap span label input,
				.col3 .in form#slba-event-calendar-form .checkbox-wrap span label input {
					border:none;
				}
					#cc-subscribe input.submit {
						bottom:10px;
						left:80px;
						margin:0;
						position:absolute;
						width:73px;
					}
					#cc-subscribe p {
						margin-bottom:5px;
                        }
                        subscribe-wrap .col3 {5px 25px 25px 0;}
			.home .col2.borderr, .home .col4 {
                height:110px;
                overflow:hidden;
                }
			.col5 {
				float:left;
				margin:25px 25px 0 0;
				width:745px;
			}
	#footer {
			width:950px;
			margin:0 auto;
			padding-left:25px;
			}
		#footer .nav {
			font-size: 0.875em;
			font-weight:normal;
			left:-12px;
			text-transform:none;
			position:relative;
			margin:20px 0 50px;
			width:950px;
            }	
			#footer .nav li a:link, #footer .nav li a:visited {
					padding: 0 12px 0 0;
					margin-right:12px;
					background-position:center right;
					}
				#footer .nav li a:hover {
					background: #72001E url(images/nav-ro.gif) no-repeat right center;
					text-decoration:underline;
					color:#fff;
					}
			#footer .nav li.end a:link, #footer .nav li.end a:visited {
				background: none;
				} 
.entry {position: relative;}
img, a img {border:0;margin:0 5px 0 0;}
.addthis_toolbox {
    margin:30px 0;
    }
    .addthis_button_compact:link, .addthis_button_compact:visited {
        margin-top:3px;
        font-size:.9em;
        text-transform:uppercase;
        text-decoration:none;
        }
.clear {clear:both;}



/*   NAVIGATION
--------------------------- */

.nav {
	bottom:0px;
	display:block;
	float: left;
	font-weight: bold;
	height:25px;
	left:155px;
	list-style: none;
	margin: 0;
	overflow:hidden;
	padding: 0;
	position: absolute;
	text-transform: uppercase;
	width:800px;
	z-index:900;
	}
	.nav li {
		float: left;
		display: inline;
		padding: 0;
		}
		.nav li a:link, .nav li a:visited {
			padding: 4px 12px 5px;
			color: #fff;
			display:block;
			height:16px;
			text-decoration: none;
			background: #72001E url(images/nav-ro.gif) no-repeat left top;
            }

		.nav li#copyright-holders-li {
			color:#fff;
			position:absolute;
			right:0px;
            }
			#footer .nav li#copyright-holders-li a {
				float:right;
				margin-right:0;
				padding-right:0;
			}

		.nav li#copyright-holders-li a:hover,
		.nav li#copyright-holders-li a:link,
		.nav li#copyright-holders-li a:visited,
		.nav li#terms-conditions-li a:hover,
		.nav li#terms-conditions-li a:link,
		.nav li#terms-conditions-li a:visited {
			background-image:none;
            }
			.nav li a.active,
			.nav li a:hover {
				background:url(images/nav-ro.gif) repeat-x 0 0;
				color: #72001E;
                }
		.nav .hot-news {
			text-transform:none;
			font-weight:normal;
			font-style:italic;
			position:relative;
			}
			.nav .hot-news span {
				display:block;
				left:0;
				position:absolute;
				text-align:left;
				top:0;
				width:600px;
                }
			.nav .hot-news a:hover {
				background: #72001E url(images/nav-ro.gif) no-repeat left top;
				color: #fff;
				text-decoration:underline;				
				}
			.nav .hot-news-item-inactive {
				display:none;
                }
				.nav .hot-news span.hot-news-item-inactive {
					display:none;
                    }
.navsec, .navter ul, .navsec .categories ul {
	margin:0;
	padding:0;
	list-style:none;
	}
	.navsec li {
		margin:0 0 1px;
	}
		.navsec li a, 
		.navsec li a:link, 
		.navsec a:visited, 
		.navsec-header {
			background-color:#72001E;
			color:#fff;
			display:block;
			padding: 7px 15px;
			text-decoration:none;
			zoom:1;
            }			
			.navsec li.current-cat a,
			.navsec li.current_page_item a,
			.navsec li.current-cat a:visited,
			.navsec li.current_page_item a:visited,
			.navsec li a:hover,
			.navsec li a:active {
				background-color:#B3D32E;
				background-image:url(images/bg-raquo.gif);
				background-position:8px center;
				background-repeat:no-repeat;
				color: #333; 
				padding-left: 23px;
			}

			.navsec li.current-cat ul li a:visited,
			.navsec li.current_page_item ul li a:visited,
			.navsec li.current-cat ul li a,
			.navsec li.current_page_item ul li a,
			.navsec li.categories ul li a {
				background-image:none;
			}
        .navsec ul {margin-top:1px;}

.navsec .alpha-sublist {
	background-color:#ccc;
	display:block;
	padding:20px;
	margin:0;
	zoom:1;
}
.navsec .alpha-sublist:after  {
	clear:both;
	content:'.';
	display:block;
	height:0;
	visibility:hidden;
}
	.navsec .alpha-sublist li {
		background:#ccc;
		display:block;
		float:left;
		width:20px;
	}
		.navsec .alpha-sublist li a,
		.navsec .alpha-sublist li a:visited,
		.navsec .alpha-sublist li a:link {
			background:transparent;
			color:#333;
			display:inline;
			padding:0;
            }
            .navsec .alpha-sublist li a:hover,
            .navsec .alpha-sublist li a.active,
            .navsec .alpha-sublist li a:active {
                font-weight:bold;
                }
        .navsec .categories ul {
            padding:7px 0px 10px;
            background-color:#ccc;
            }
            .navsec .categories ul li {
                margin-bottom:0;
                background-color:#ccc;
                font-size: 1em;
                }
                .navsec .categories ul li a:link, .navsec .categories ul li a:visited {
                    padding:3px 15px;
                    background-color:#ccc;
                    color:#000;
                    }
                    .navsec .categories ul li a:hover, .navsec .categories ul li.current-cat a {
                        background: none;
                        font-weight:bold;
                        }
            .navsec .categories ul li ul {
                padding:0 20px;
                }
        
.navter {
	margin-top:30px;
	}
    .navter ul {
        margin-bottom: 30px;
        }
        .navter ul li {
            margin: 5px 0;
            }
        .navter ul li a:link, .navter ul li a:visited {
			color:#999;
			text-decoration:none;
			}
			.navter ul li a:hover {
				text-decoration:underline;
				}
        .navter ul li .active {
            font-weight:bold;
            }
        .navter ul ul {
            margin:0 0 0 15px;
            }




/*   TYPOGRAPHY 
--------------------------- */

a:link, a:visited {
    color: #72001E;
    }

h1, h2, h3, h4, h5, h6 {
	font-family:Georgia, Times, serif;
	font-weight: normal;
	margin-bottom: .35em;
	color:#72001E;
	}
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, 
	h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited, 
	.post-info a:link, .post-info a:visited, .post-link:link, .post-link:visited {
	text-decoration: none;
	color: #72001E;
	}
	a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, 
	.post-info a:hover, .post-link:hover {
		color: #819922;
		}
h1 {
	font-size:1.75em;
	}


h2 {
	font-size:1.25em;
    line-height:1.1em;
	margin-top:25px;
	}
    .blog h2, .archive h2 {
        border-top: 1px dotted #ccc;
        padding-top:25px;
        }
    .cal-post h2 {border-top:none;padding-top:0;}


h3 {
    font: bold 1em Arial, Helvetica, sans-serif;
    }
    h3 a:link, h3 a:visited {
        color:#000;
        }
        h3 a:hover {
            color:#819922;
            }
    .featured-business h3 {
        margin-top:15px;
        }




h4 {
	color:#72001E;
	border-bottom: 1px solid #72001E;
	margin-bottom:15px;
	}
	.col2 h4, .col1 h4 {
        padding:8px 0;
        }

	.col1 #maps-wrap h4,
	.col1 #maps-wrap p {
		margin:0;
		padding:0;	
	}
	



	h4 a:link, h4 a:visited {
		font: .75em Arial, Helvetica, sans-serif;
		background-color: #72001E;
		color:#fff;
		padding:8px 10px;
		}


h5{
	font: .6875em Arial, Helvetica, sans-serif;
	color:#666;
	}



.post-info {
	margin: 0 0 .35em;
	font-size: .6875em; /*  16 x .6875 = 11px  */
	}
	.post-info a:link, .post-info a:visited, .post-info {
		color: #666;
		}

.ical-link-wrapper, .cal-description p {
	margin:5px 0 0 55px;
    }
.featured-entry .ical-link-wrapper {
	margin-left:0px;
}

.post-link, .more-link,
.post-link, .readmore,
.nav-previous a, .nav-next a {
	font-size: 11px;
	}	
    .nav-previous, .nav-next {float:left;margin:30px 0 0;}
    .nav-next {float:right;}

a.more-link, 
.more-link:link, 
.more-link:visited,
a.readmore,
.readmore:link, 
a.readmore:visited,
.nav-previous a, 
.nav-previous a:link, 
.nav-previous a:visited, 
.nav-next a:link, 
.nav-next a:visited {
	background-color:#999;
	color:#fff;
	padding:2px 10px 6px;
	height:15px;
	text-decoration:none;
	color:#fff;
	}
	.home .col2 .more-link,
	.home .col2 .readmore,
	.col2 .readmore,
	.col1 .readmore {
		position:absolute;
		bottom:0;
		left:0;
		width:230px;
	}
    .col2 .readmore,
	.col1 .readmore {
		bottom:8px;
        }
        .col1 .readmore {
            width:450px;
            }
    .nav-previous a:link, .nav-previous a:visited,
    .nav-next a:link, .nav-next a:visited {
        padding: 4px 10px;
        }
	.home .col2 .more-link:link, .home .col2 .more-link:visited,
	.home .col2 .readmore:link, .home .col2 .readmore:visited {
		background-color:#72001E;
		}
	.more-link:hover, .home .col2 .more-link:hover,
	a.readmore:hover, .home .col2 .readmore:hover,
    .nav-previous a:hover, .nav-next a:hover {
		background-color:#819922;
		color:#fff;
		}
	
	.home .col4 .more-link {
		position:absolute;
        left:0;
		margin-top:2.5em;
        }
li, dt, dd, p, table, blockquote, cite, .featured-business address, .featured-business .phone, .featured-business .website, .mrdire-listing address, .mrdire-listing .phone, .mrdire-listing .website, .mrdire-listing .full .category {
	font-size: .75em; /*  16 x .75 = 12px  */
	line-height: 1.5em; /*  11 x 1.36 = 15px  */
	}
ul, ol, dl, p {
	margin-bottom: .82em;
	}
    .events-wrapper p {
        }
ol, ul {
	margin-left: 3.28em;
	}
ul {
	margin:0 0 .82em;
	padding:0;
	list-style:none;
    }
    .entry ul li {
        background: url(images/bg-raquo.gif) no-repeat 28px 5px;
        padding-left: 45px;
        }
    .entry ul li .phone-number {
        position:absolute;
        left:360px;
        }
        .entry ul li:hover {background-color:#f2f0f0;}
            .entry ul li ul li:hover {background-color:#e5e3e3;}
    ul ul li {
        font-size:1em;
        }
    
blockquote, q {
	quotes: none;
	}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
	}
ins {
	text-decoration: none;
	background-color: #FFFF00;
	}
del {
	text-decoration: line-through;
	}
strong {}
    #index .col4 strong {color:#72001E}
em {}



/*   CALENDAR
--------------------------- */
.loading {
	background:url('images/loading.gif') no-repeat top center;
    }
.events-wrapper {
	margin-bottom:1em;
	padding-bottom:3em;
	position:relative;
	zoom:1;
    }
.entry .cal-description {
    margin:10px 0 30px;
    }
	.cal-description ul {
		margin-top: 15px;
		margin-left: 75px;
		}
	.cal-description ul  li{
		list-style: circle;
		}
    
.page-template-events-calendar-php h2 {
    border-bottom:1px solid #72001E;
    }
    .page-template-events-calendar-php .entry h2 {
        border:none;
        }
    
.cal-post {
	clear:both;
	margin-top: 15px;
	}
.cal-post:after {
	clear:both;
	content:'.';
	display:block;
	height:0;
	visibility:hidden;
    }
	.date {
		padding:3px 0 0;
		width:45px;
		height:42px;
		float:left;
		text-align:center;
		margin:0 10px 6px 0;
		background-color:#b3d32e;
		font-size:;
		text-transform:uppercase;
		font-size:.8em;
		}
	.entry .date {
		margin-top:1em;
        }
		.date span {
			display:block;
			margin: 2px auto 0;
			padding: 2px 0;
			width:41px;
			background-color:#fff;
			font-size:1.66em;
			font-weight: bold;
			}

	.cal-post h2 {font-size:.875em;margin-top:0px;}
        .page-template-events-calendar-php .cal-post h2, .blog .col1 .cal-post h2  {
            font-size:1em;
            margin-top:10px;
            border:none;
            }
	.attachment-470x300 {
		margin: 15px 0;
		float: left;
		}

.cal-post-image-markup {
	clear:both;
}
.cal-post-image-markup:after {
	clear:both;
	content:'.';
	display:block;
	height:0;
	visibility:hidden;
}
	.cal-post-image-markup img {
		clear:both;
		display:block;
		float:none;
	}


.page-template-events-calendar-php .cal-post .post-info {
    margin-left:55px;
    }

.page-template-events-calendar-php .featured-entry .post-info {
	margin-top:1em;
}



/*   WORDPRESS-GENERATED
--------------------------- */

.aligncenter, div.aligncenter {display: block;margin: 5px auto;}
.alignleft {float: left;margin: 5px 10px 5px 0;}
.alignright {float: right;margin: 5px 0 5px 10px;}

#sidebar .alignleft {margin: 5px 5px 0 0;}




/*   FORMS
--------------------------- */

form {
	float:left;
	width:100%;
	margin-bottom:60px;
}
	form p {
		clear: both;
		}
	form span {
		display: inline;
		float: left;
		}
	form label {
		display: block;
		margin: 0 10px 5px 0;
		color: #666;
		font-size: .9em;
		letter-spacing: .05em;
		}
        .col3 .in form label {
            display: block;
            margin: 0 10px 5px 0;
            color: #fff;
            font-size: .9em;
            letter-spacing: .05em;
            }
	.missing-requirement label {
		border:2px dotted #72001E;
		-moz-border-radius: 4px;
		-khtml-border-radius: 4px;
		-webkit-border-top-left-radius: 4px;
		-webkit-border-top-right-radius: 4px;
		-webkit-border-bottom-left-radius: 4px;
		-webkit-border-bottom-right-radius: 4px;
		border-radius: 4px;
	}

	#captcha-widget-div {
		clear:both;
	}

	form span label input,
	form span label select,
	form span label textarea {
		display: block;
		}
        .col3 .in form span label input {
            width:146px;
            }
        .col3 .in form#cc-subscribe span label input {
		border:2px solid #fff;
	}
	#cc-subscribe .missing-requirement label {
		border:none;
	}
        
	.col3 .in form#cc-subscribe span.missing-requirement label input {
		border:2px dotted #72001E;
		-moz-border-radius: 4px;
		-khtml-border-radius: 4px;
		-webkit-border-top-left-radius: 4px;
		-webkit-border-top-right-radius: 4px;
		-webkit-border-bottom-left-radius: 4px;
		-webkit-border-bottom-right-radius: 4px;
		border-radius: 4px;
	}


#repeated-event-wrap {
	padding:10px 0 20px;
	}
	#repeated-event-wrap span {
		}
		#repeated-event-wrap span label {
			}
			#repeated-event-wrap span label input.repeated-event {
				display:inline;
				}


    form span label textarea {
        width: 350px;
        height: 150px;
        overflow: hidden;
        }
.col2 form span label textarea {
	width:230px;
}

.col2 .district-map {
	background:url(images/slba-map.jpg) no-repeat top center;
	display:block;
	height:530px;
	width:250px;
}
	.submit, #slba-contact-submit, #slba-submit, #slba-business-directory-submit, #slba-agent-submit, #slba-leasing-directory-submit, #slba-performer-submit, #slba-business-owner-submit {
		margin: 10px 0 0;
		padding: 2px 5px;
		text-transform:uppercase;
		color:#fff;
		background-color:#999;
		border-top: 1px solid #ccc;
		border-left: 1px solid #ccc;
		border-bottom: 1px solid #666;
		border-right: 1px solid #666;
		cursor:pointer;
        float: left;
        clear:both;
		}
        .search form .submit {float:none;}

/*   TABLES
--------------------------- */

/* tables still need 'cellspacing="0"' in markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
	}


/** business directory **/

.featured-desc {
	color:#333;
	float:left;
	font-size:10pt;
	font-weight:normal;
}

.featured-header span {
	float:left;
	height:30px;
	line-height:30px;
	margin-right:.5em;
}

.featured-businesses {
	padding-bottom:3.25em;
	position:relative;
	width:470px;
    }
.featured-header:after,
.featured-businesses:after {
	clear:both;
	content:'.';
	display:block;
	visibility:hidden;
	height:0;
    }
	.featured-business {
		float:left;
		overflow:hidden;
		width:220px;
        margin-right:15px;
        height:315px;
        }
        .page-template-leasing-opportunities-php .featured-business {
            height:340px;
            }
        .featured-business img {
            display:block;
            }
		.featured-business h3 {
			border-bottom:none;
			clear:both;
            }
        .featured-business address, .featured-business .phone, .featured-business .website {
            }
		.featured-business address {
			font-style:normal;
            }
		.featured-business .phone, .mrdire-listing .phone {
			display:block;
            margin:-15px 0 -1px;
            }

        .featured-business a,
        .featured-business p,
        .featured-business span {
		clear:both;
		float:none;
            }

.mrdire-listing .full .category {
    }
	.mrdire-listing .full .phone {
		margin:0 0 10px;
		}
	.mrdire-listing .full address {
		margin:10px 0 0;
		}
	.mrdire-listing .full p {
		margin-top:10px;
		}

address {font-style:normal;}


#maps-wrap {
	margin-top:25px;
	height:470px;
	width:470px;
    }

	#maps-wrap form {
		width:165px;
	}
		#maps-wrap form input {
			max-width:165px;
		}

		#maps-wrap .gmnoprint {
			max-width:185px;
		}
.single #maps-wrap {
	height:250px;
	width:250px;
    margin-bottom:3px;
    }
    p.event-attachment-caption,
    p.flickr-caption {
    	color:#72001E;
    }
    
    p.event-attachment-caption,
    p.flickr-caption,
    #header .ad p a,
    .directions-link {
        font-size:11px;
        }
		.directions-link {
			float:left;
			margin-bottom:15px;
			}

    .col1 p.flickr-caption {
	width:415px;
    }
/** end business directory **/





/*   DIRECTORY
--------------------------- */

.mrdire-listing {
	clear:both;
	margin:20px 0 0 0;
	}
    .mrdire-imgs {
        float:left;
        margin:0 15px 30px 0;
		}
        .preview .mrdire-imgs {
			height:94px;
			overflow:hidden;
			width:115px;
            }
			#main-directory-image {
				height:180px;
				width:225px;
                }
			.preview .mrdire-imgs img {
				width:115px;
                }
			.mrdire-imgs .thumbs {
				float:left;
				height:45px;
				margin:5px 3px 0 0;
				width:55px;
				overflow:hidden;
                }
				.mrdire-imgs .thumbs img {
					height:45px;
                    }
			.mrdire-info h3 a:link, .mrdire-info h3 a:visited {
				text-decoration:none;
				}
		.mrdire-info .directory-link-1 {
			display:block;
            }
		
		.mrdire-info .facebook,
		.mrdire-info .twitter {
			background:url('images/facebook-24x24.png') no-repeat top center;
			display:block;
			float:left;
			height:24px;
			margin:.5em .5em .5em 0;
			overflow:hidden;
			text-indent:-999em;
			width:24px;
            }
            .mrdire-info .twitter {
                background:url('images/twitter-24x24.png') no-repeat top center;
                }

        .mrdire-info .category a:link, .mrdire-info .category a:visited {
            text-decoration:none;
            }
        .mrdire-info .link a:link, .mrdire-info .link a:visited {
            text-decoration:none;
            }
	.mrdire-listing .description {
		clear:both;
		}
	.mrdire-listing .preview {
		height:98px;
        overflow:hidden;
        }
		.mrdire-listing .preview h3 {
			margin-bottom:3px;
			}
		.mrdire-listing .preview p {
			margin:0;padding:0;
			}
		.preview p.view {
			margin-top:15px;
			}
		.preview p.view a:link, .preview .view a:visited {
			text-decoration:none;
			text-transform:uppercase;
			font-size:10px;
			color:#999;
			}
			.preview p.view a:hover {
				color:#3C0;
				}



ul.ad {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	}
    .col2 ul.ad {
        /* margin-top:20px; */
        }
	ul.ad li {
		float: left;
		padding: 0;
        margin: 0 15px 15px 0;
		}
        .col2 ul.ad li {margin:0 0 10px 0;}

.page-id-62 .coupon-li {
	margin-right:0;
}
	.page-id-62 .coupon-li img {
		display:block;
		width:230px;
	}





/*   EVENTS CALENDAR
--------------------------- */

#events-calendar {
    width:250px;
    text-align:center;
    margin-bottom:15px;
    }

#events-calendar .caption {
    font-weight:bold;
    text-align:center;
    text-transform:uppercase;
}

#events-calendar th, #events-calendar td {
    width:35px;
    height:30px;
    overflow:hidden;
    vertical-align:middle;
}

#events-calendar td.current-month,
#events-calendar td.previous-month,
#events-calendar td.next-month {
	width:auto;
    }
    #events-calendar td.previous-month {
        padding-left:7px;
        }
    #events-calendar td.next-month {
        padding-right:7px;
        }
#events-calendar .day-of-week .day-number {
    color:#666;
    }

#events-calendar .day-of-week .day-number strong {
    color:#72001E;
    }
	#events-calendar .day-of-week .day-number strong a,
	#events-calendar .day-of-week .day-number strong a:link,
	#events-calendar .day-of-week .day-number strong a:visited {
		background-color:#E5E5E5;
		color:#72001E;
		padding:4px 6px;
        text-decoration:none;
	}
	
	#events-calendar .day-of-week .day-number strong a:hover {
		background:#72001E;
		color:#fff;
	}
   

#events-calendar .next-month-link,
#events-calendar .prev-month-link {
	background:url('images/slideshow-controls.gif') no-repeat -45px -15px;
	display:block;
	float:right;
	height:15px;
	overflow:hidden;
	padding:0;
	text-indent:-999em;
	width:15px;
}

#events-calendar .next-month-link:hover {
	background-position:-45px 0px;
}

#events-calendar .prev-month-link {
	background-position: 0px -15px;
	float:left;
}
    
#events-calendar .prev-month-link:hover {
	background-position: 0px 0px;
}

/* Event Coloring */

.public-events .date {
	}
	.public-events .date span {
		}

#events-calendar .public-events .day-number strong a,
#events-calendar .public-events .day-number strong a:link,
#events-calendar .public-events .day-number strong a:visited {
	}
	#events-calendar .public-events .day-number strong a {
		}
		

.slba-events .date {
	background-color:#72001E !Important;
	color:#FFF;
	}
	.slba-events .date span {
		color:#333;
		}

#events-calendar .slba-events .day-number strong a,
#events-calendar .slba-events .day-number strong a:link,
#events-calendar .slba-events .day-number strong a:visited {
	background-color:#72001E !Important;
	color:#FFF !important;
	}
	#events-calendar .slba-events .day-number strong a:hover {
		background-color:#B3D32E !important;
		}


.slba-meetings .date {
	}
	.slba-meetings .date span {
		}

#events-calendar .slba-meetings .day-number strong a,
#events-calendar .slba-meetings .day-number strong a:link,
#events-calendar .slba-meetings .day-number strong a:visited {
	}
	#events-calendar .slba-meetings .day-number strong a:hover {
		}

/* end event coloring */

.featured-event-meta {
	font-size:.75em;
	margin:15px 0;
}
    
.flickr-random {
	width:250px;
}

.col1 .flickr-random {
	width:450px;
}

.flickr-random:after {
	clear:both;
	content:'.';
	display:block;
	height:0;
	visibility:hidden;
}
	.flickr-random .photo-thumb {
		float:left;
	}
		.flickr-random .photo-thumb img {
			display:block;
			height:68px;
			margin-bottom:5px;
			width:78px;
		}

.photoset:after {
	clear:both;
	content:'.';
	display:block;
	height:0;
	visibility:hidden;
}
	.photoset .photoset-photo {
		float:left;
		margin:1em;
	}

.social-icons-wrap {
	height:74px;
}

.social-icons-wrap:after {
	clear:both;
	content:'.';
	display:block;
	height:0px;
	visibility:hidden;
}
	.social-icon-link {
		display:block;
		float:left;
		height:64px;
		margin-right:5px;
		width:64px;
	}

/** slideshow **/
.col2 .simple-slideshow {
	margin-bottom:15px;	
}

.col2 .simple-slideshow .slide-wrap .slide-meta-wrap .slide-caption-text {
	font-size:10px;
	overflow:hidden;
	width:145px;
}

