﻿#leftcol
{
	margin-left: 10px;
	background: none !important;
}

#leftcol dl
{
	height: 215px;
	background: #fff;
	margin: 0px 0px 6px 0px !important;
	padding: 5px 0px 0px 10px;
}

#leftcol dt
{
	margin-top: 0px !important;
}

#leftcol dd
{
	margin-bottom: 10px !important;
}

#leftcol h2
{
	margin: 0px;
	border-bottom: 5px solid #000;
}

#leftcol .bottom
{
	margin: 0px;
	border-top: 1px solid #000;
	border-bottom: 0px solid #000;
}

#social
{
	margin-top: 4px;
}

#catalog
{
	clear: both;
	float: none;
	height: 116px;
	background: #996699;
	border-top: 6px solid #000;
	color: #fff;
	padding: 0px;
	position: relative;
	text-align: center;
	border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
}

#catalog a
{	
	background: url('images/eBooks_Web.png') no-repeat;
	display: block;
	width: 220px;
	height: 116px;
	border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
}

#catalog a:hover
{
	background-position: -234px 0px;
}

#catalog a span
{
	position: absolute;
	visibility: hidden;
}

/****************************
* CENTER COLUMN				*
****************************/
#events
{
	overflow: hidden;
	font-size: .9em;
	margin-bottom: 5px;
}

.moreevents
{
	clear: both;
	height: 13px;
	border: 1px solid #525276;
	padding: 5px;
	background: #323256 url("images/rightcol.png") repeat-x scroll center bottom;
	text-align: right;
	display: block;
	line-height: 14px;
}

#events ul
{
	margin: 0px;
	padding: 0px;
}

#events li
{
	list-style-type: none;
	display: block;
	float: left;
	width: 111px;
	border: 1px solid #525276;

	margin-right: 5px;
	position: relative;
}

#events li a
{
	
	padding: 5px;
	background: #323256;
	color: #fff;	
	display: block;
	font-weight: normal;
	height: 100px;
}

#events li a:hover
{
	background: #5B5B79;
}

#events li a strong
{
	display: block;
	margin-bottom: 4px;
}

#events li a span
{
	position: absolute;
	bottom: 5px;
	right: 5px;
	font-size: .9em;
}

#events .last
{
	margin-right: 0px;
	width: 114px;
}


#FeaturedItems
{
	height: 242px;
	margin-bottom: 4px;
}
/****************************
* RIGHT COLUMN				*
****************************/
#rightcol
{
	margin-right: 10px;
}

#rightcol ul
{
	
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

#rightcol ul li
{
	display: block;
	width: 220px;
	height: 99px;
	float: left;
	clear: left;
	margin-bottom: 4px;
}

#rightcol ul .main a
{
	border-top-right-radius: 10px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
}

#branches a
{	
	background: url('images/branch_buttons.jpg') no-repeat;
	display: block;
	width: 220px;
	height: 99px;
	
}

#branches a span
{
	position: absolute;
	left: -1000px;
	top: -1000px;
	outline: none;
}

#branches .main a:hover
{
	background-position: -230px 0px;
}

#branches .lark a
{
	background-position: 0px -100px;
}

#branches .lark a:hover
{
	background-position: -230px -100px;
}

#branches .palmview a
{
	background-position: 0px -200px;
}

#branches .palmview a:hover
{
	background-position: -230px -200px;
}

#branches .newmain
{
	margin-bottom: 0px;
}

#branches .newmain a
{
	background-position: 0px -300px;
	border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;

}

#branches .newmain a:hover
{
	background-position: -230px -300px;
}

/* GALLERY LIST */
/* IMPORTANT - Change '#photos' to the ID of your gallery list to prevent a flash of unstyled content */
/*#scroller { visibility: hidden; } */

/* GALLERY CONTAINER */
.gallery { background: #000; border: 0px solid #aaa; padding: 0px;}

/* LOADING BOX */
.loader { background: url(loader.gif) center center no-repeat #ddd; }

/* GALLERY PANELS */
.panel {}

.panel img
{
	top: 0px !important;
	height: 265px !important;
}

/* DEFINE HEIGHT OF PANEL OVERLAY */
/* NOTE - It is best to define padding here as well so overlay and background retain identical dimensions */
.panel .panel-overlay,
.panel .overlay-background { height: 60px; padding: 0 1em; }

/* PANEL OVERLAY BACKGROUND */
.panel .overlay-background { background: #222; }

/* PANEL OVERLAY CONTENT */
.panel .panel-overlay { color: white; font-size: 0.7em; }
.panel .panel-overlay a { color: white; text-decoration: underline; font-weight: bold; }

/* FILMSTRIP */
/* 'margin' will define top/bottom margin in completed gallery */
.filmstrip { margin: 5px; }

/* FILMSTRIP FRAMES (contains both images and captions) */
.frame {}

/* WRAPPER FOR FILMSTRIP IMAGES */
.frame .img_wrap { border: 1px solid #aaa; }

/* WRAPPER FOR CURRENT FILMSTRIP IMAGE */
.frame.current .img_wrap { border-color: #000; }

/* FRAME IMAGES */
.frame img { border: none; }

/* FRAME CAPTION */
.frame .caption { font-size: 11px; text-align: center; color: #888; }

/* CURRENT FRAME CAPTION */
.frame.current .caption { color: #000; }

/* POINTER FOR CURRENT FRAME */
.pointer {
	border-color: #000;
}

/* TRANSPARENT BORDER FIX FOR IE6 */
/* NOTE - DO NOT CHANGE THIS RULE */
*html .pointer {
	filter: chroma(color=pink);
}
