/*
 * PAGE
 */
* {margin:0;padding:0}
html,body,div,dl,dt,dd,h2,h3,h4,h5,h6,pre,form,p,blockquote,input,a { margin: 0; padding: 0; font-size: 12px; line-height:18px; }
html { height:100%; }
body {font:normal 12px verdana;line-height:18px; background-color:#f5f5f5}
a {color:#003366;}
a:hover {text-decoration:none;border-bottom:1px dashed #036}
table {}
.floatright {float: right;margin: 0px 0px 0px 20px;}
.floatleft { float:left;padding:0 20px 0 0;}
.clear { clear: both; }
p { margin:0.5em 0; }
.caption-right { color:#003333;float:right;font-size:90%;text-align:left;}
a img { border:medium none !important; vertical-align:middle;}
hr { border:1px solid #EFEFEF; height:1px; }
ol { margin: 10px 0; padding: 0 0 0 40px; }
ul.tabs {font:normal 11px arial;}
ul.tabs li a {color:#888}
.content p { padding-bottom: 10px; }
.TOC { color:#999999; margin:0 auto; padding:0 55px 25px; text-align:center; }
.TOC a, .TOC a:link, .TOC a:visited { color:#660000; font-weight:900; }
.links li { float: right; }
tbody {	border: none; }
blockquote { color:#555555; font-size:110%; line-height:130%; margin:15px; padding:10px 10px 10px ; }
#main p {padding:0 0 15px}
.colcontainer, #colcontainer { margin:0 auto; padding:10px; width:98%; }
.leftcol30 { float:left; margin-right:10px; padding-bottom:10px; width:25%; }
.rightcol70 { float:right; margin-left:10px; padding-bottom:10px; width:70%; }
.rightcolblog { float:right; padding-bottom:10px; width:210px; }

/*
 * PAGE
 */
#page {width:1000px;margin:0 auto; background-color:#FFF}
#container { border:0px solid #222; border-top:none; clear:both }
.bue-popup { z-index: 4500 !important; }

/*
 * HEADER
 */
#header {background:url(../img/header_main.png) no-repeat;}
#logo {display:block; height:24px; margin:0px 0 65px; text-decoration: none; background:url(../img/the_kansas_city_public_library.png) no-repeat; background-position: 10px 4px; position:relative; top:8px; left:0}
#logo:hover {border:none; background-position: 10px -16px}
#logo #section-title { float: left; margin: 0 0 0 -9999px;  }
#logo #section-subtitle { float: left; margin: 0 0 0 -9999px; }
#search-wrap { padding:0; color:Black; font-weight:bold; position:relative; width:100%; top:40px }
#search-wrap #mission { padding:10px 0 0 170px; float:left; }
/*
#search-form-wrap { float:right; height:40px; width:520px; overflow:hidden; padding:0 0 0 20px; }
#search-form-wrap .option-item1 { float:left; padding:8px 14px 0 0; color:#fff; }
#search-form-wrap .option-item2 { float:left; padding:8px 14px 0 0; color:#fff; }
#search-form-wrap .text-item { float:left; padding:8px 20px 0 0; }
#search-form-wrap .text-item input { width:200px; *width:180px; }
#search-form-wrap .submit-item { float:left; padding:7px 0 0 0; *padding-top:5px; }
#search-form-wrap .submit-item input {  background-color: #cccc99; border-color: #ccc; padding: 1px 2px;font-weight:bold;}
#secondary-links-wrap {height:25px;padding:5px 0 0}
ul.secondary-links {float:right}
ul.secondary {clear:both; margin:0; border:none; border-top:1px solid #ccc}
ul.secondary a.active {border:none;text-decoration:underline}
ul.secondary-links { margin: 0; padding: 0; float: right; }
ul.secondary-links li { float: left; margin: 0; padding: 2px 0 5px; list-style: none; }
ul.secondary-links span { display: inline-block; padding: 0 5px; }
ul.secondary-links span.menu-class-my-account, ul.secondary-links span.menu-class-customer-service, ul.secondary-links span.menu-class-hours-locations { background: url('../img/bg-spacer.png') no-repeat center right; padding: 0 9px 0 6px; }
ul.secondary-links span.menu-class-contact-us, ul.secondary-links span.menu-class-catalog { background: url('../img/bg-circle.png') no-repeat center right; padding: 0 11px 0 6px; }  */

ul.secondary-links {float:right}
ul.secondary {clear:both; margin:0; border:none; border-top:1px solid #ccc}
ul.secondary-links span a {border:none;text-decoration:none; color:White !important;
font-size:.8em; text-transform:uppercase; padding:4px 3px; display:block}
ul.secondary-links span a:hover {
	text-decoration:underline;
}
ul.secondary a.active {border:none;text-decoration:underline; color:White; text-decoration:none}
ul.secondary-links { margin: 0; padding: 0; float: right; }
ul.secondary-links li { 
	background: url(../img/sm_grade_top.png) repeat-x center top;
	background-color:#7a0810;
float: left; margin: 0; 
list-style: none; 
margin:0 3px;
font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	-moz-box-shadow: 1px 0px 1px  #001;
-webkit-box-shadow: 1px 0px 1px  #001;
box-shadow: 1px 0px 1px  #001;
}
ul.secondary-links span { display: inline-block; }

/*
 * PRIMARY LINKS
 */
ul.primary {margin:15px 0 5px; display:inline; border:none;}
ul.primary li a, 
ul.primary li a.active, 
ul.primary li.active a {border:none; border-left:1px solid #ccc; background:none; margin:0; color:#888}
ul.primary li a:hover, 
ul.primary li a.active, 
ul.primary li.active a {background:none; text-decoration:underline}
#headerrail { background:#600;color:#fff;height:42px;width:100%; position:relative; z-index:100000}
#headerrail li { display:block; float:left; position:relative; z-index:3500; /* IE hack */ }
#headerrail li a { color:#fff; font-weight:bold; font-size:13px; text-decoration:none; border:2px solid #600; border-right:1px solid #966; padding:10px 9px; display:block; }
#headerrail li ul li a:hover {color:#CC9; background-color:#51090f}
#headerrail li a:hover, #headerrail li a.active-trail {color:#CC9;}
#headerrail li.last a {border-right:none}
#headerrail li, #headerrail ul { margin: 0; padding: 0; }
#headerrail li ul { width:200px; top: 42px;  left: 0px;  position: absolute;  display: none;  background:#600;  z-index:1005; }
#headerrail li:hover ul {display:block}
#headerrail li ul li {width:200px;padding:0;position:relative;display:block}
#headerrail li ul li a {background:transparent; color:#fff; display:block; border:none; border-top:1px solid #966; padding:8px 10px;font-size:12px; font-weight:normal}
#headerrail li ul li a:hover {}
#headerrail li ul ul { margin:-42px 0 0 200px; }
#headerrail li:hover ul ul {display:none}
#headerrail li:hover ul li:hover ul {display:block}
#headerrail ul li { text-align:center; }
#headerrail ul li ul li { text-align:left; }
#headerrail li a.teens-menu { background: #045050; border-color:#045050;}

/*
 * MAIN
 */
#node-899 { display: none; }

#main { 
  float:left; 
  width:650px;
  padding:20px 0 0 30px;
  _padding-left:20px;
  min-height:300px;
}

.riker li { padding-bottom: 1.2em; }

.page-admin #main { width:auto; float:none; }

.submitted { font-style: italic; }
.imagecache-general_large { float: right; padding: 10px 0 5px 10px; }

.blk-outline3 { border: 1px solid #8A6952; }
.blk-outline { margin: 5px; padding: 5px; }
.blk-outline3 h2, .blk-outline3 a { color:#8A6952 !important; border: none !important; }
.blk-homepage h2 { color:#660000; }
.width99 { width:100% !important; }
.newsletter_description { margin: 0 0 20px 24px; }
.rsvp_info_title { font-weight: bold; }
.imagecache-blog_image { float:right; padding:5pt 0 0 10px; }

.homepage-views a:hover {
	border:none !important
}

.homepage-views p {
	display:inline
}

.homepage-views .title-home, .title-home a  {
	font-weight:bold;
	display:block;
	text-decoration:none;
	margin-bottom:5px;
}

.homepage-views {
	margin-bottom:25px
}

.title-home a:hover {
	text-decoration:underli.view-display-id-block_6 .view-row-1 .field-content{
	font-size: 1.5em;
}ne
}

.blog-title {
	font-weight:bold;
	margin-top:10px;
	margin-bottom:8px;
	display:block;
	color:#660000;
	font-size:14px;
	text-decoration:none;
	text-transform:uppercase
	
}

.blog-title:hover {
	border:none;
	text-decoration:underline;
	}
.read_more_link {
	text-decoration:none
}
.read_more_link:hover {
	text-decoration: underline;
}

.bold-green {
	font-weight:bold;
	color:#003333;
}

.home-page-block-design {
	margin-bottom:20px;
	min-height:330px;
}

.home-page-block-design h2 {
	clear:both;
	font-size:13px !important;
	color:blue;
	font-weight:bold;
	margin:0px;
	padding:3px 0px 0 0 !important;
}

.home-page-block-design p {
	margin:0;
	padding:0;
}

.home-page-block-design .caption-right {
	float:right
}

/*
 * CONTEXTS
 */
.context_business #header {background:url(../img/header_bbic.png) no-repeat;}
.context_business #headerrail { background: #000; }
.context_business #headerrail li a { border-color: #000;  border-right:1px solid #817E9E }
.context_business #headerrail li ul { background: #000; }
.context_business .curvy { background: #DCDBDC; }
.context_business ul.secondary-links li { background-color:#000;}



.context_kids #header {background:url(../img/header_kids.png) no-repeat;}
.context_kids #headerrail { background: #3e3e67; }
.context_kids #headerrail li a { border-color: #3e3e67; border-right:1px solid #CCCC99 }
.context_kids #headerrail li ul { background: #3e3e67; }
.context_kids #headerrail li ul li { border-top:solid 1px #cc9}
.context_kids #headerrail li ul li a:hover {color:#CC9; background-color:#3A3A57}
.context_kids .curvy { background:#FFCD52; }
.context_kids #mission { color:#D07175;}
.context_kids ul.secondary-links li { background-color:#3e3e67;}
#headerrail li a.kids-menu { background: #356767; border-color:#356767;}


.context_teens #header {background:url(../img/header_teens.png) no-repeat;}
.context_teens #headerrail { background: #BF3D73; }
.context_teens #headerrail li a { border-color: #BF3D73; border-right:1px solid #fff}
.context_teens #headerrail li ul { background: #BF3D73; }
.context_teens #headerrail li ul li a:hover {color:#CC9; background-color:#786ba3}
.context_teens #headerrail li a:hover, .context_teens #headerrail li a.active-trail { color: #000; }
.context_teens .curvy { background: #C8E782; }
.context_teens ul.secondary-links li { background-color:#BF3D73; }
.context_teens #sidebar-left h2 {border-bottom: 1px solid #92CDDB;color: #CC5302;font-size:107%}

.context_mvsc #header {background:url(../img/header_mvsc.png) no-repeat;}
.context_mvsc #headerrail { background: #003333; }
.context_mvsc #headerrail li a { border-color: #003333; border-right:1px solid #cc9}
.context_mvsc #headerrail li ul { background: #003333; width:200px; }
.context_mvsc #headerrail li ul li { border-top:solid 1px #cc9}
.context_mvsc #headerrail li ul li a:hover {color:#CC9; background-color:#002d2d}
.context_mvsc #headerrail li a:hover, .context_mvsc #headerrail li a.active-trail { color: #cc9; }
.context_mvsc ul.secondary-links li { background-color:#003333;}


/*
 * SIDEBAR LEFT
 */
#sidebar-left {
  float:left;
  width:260px;
  padding:20px 0 0 30px;
}
#sidebar-left h2 {border-bottom: 1px solid #CC9;color: #600;font-size:13px}
#sidebar-left a.active, #sidebar-left a.active-trail { color: #000; text-decoration:none}
#sidebar-left .block { margin:0 0 20px 0; }
.curvy { background:#cc9; padding:14px; }

/*
 * CONTENT REGIONS
 */
#content-top-left-right, 
#content-middle { padding-bottom:15px; }
#content-top-left, 
#content-bottom-left, 
#content-middle-left { 
  float:left; 
  width: 47.5%; 
}
#content-top-right, 
#content-bottom-right, 
#content-middle-right { 
  float:right; 
  width: 47.5%; 
}

/*
* CALENDAR EVENTS FORM
*/
#block-views--exp-events_calendar-page_1 .views-exposed-form-desc { padding:0 0 6px 0;}
#block-views--exp-events_calendar-page_1 label { padding:4px 0 0 0; display:block; float:left; }
#block-views--exp-events_calendar-page_1 .views-widget { padding:6px; float:right; width:165px; background:#ccc; }
#block-views--exp-events_calendar-page_1 select { width:164px; }
#block-views--exp-events_calendar-page_1 .views-exposed-form .views-exposed-widget { float:none; padding:0; width:100%; overflow:hidden; margin:0 0 6px 0; }
#block-views--exp-events_calendar-page_1 .date-views-filter-wrapper { width:165px; min-width:165px; }
#block-views--exp-events_calendar-page_1 .container-inline-date { display:none; }
#block-views--exp-events_calendar-page_1 .widget-edit-type label { color: #653331; }
#block-views--exp-events_calendar-page_1 .widget-edit-group label { color: #003233; }
#block-views--exp-events_calendar-page_1 .widget-edit-nid label { color: #66662A; }
#block-views--exp-events_calendar-page_1 .widget-edit-type .views-widget { background: #653331; }
#block-views--exp-events_calendar-page_1 .widget-edit-group .views-widget { background: #003233; }
#block-views--exp-events_calendar-page_1 .widget-edit-nid .views-widget { background: #66662A; }
#block-views--exp-events_calendar-page_1 .widget-edit-date-filter label { color: #346666; }
#block-views--exp-events_calendar-page_1 .widget-edit-date-filter .views-widget { background: #346666; }
#block-views--exp-events_calendar-page_1 .views-exposed-form .views-exposed-widget .form-submit { margin:0; float:right; background-color:#CCCC99; border-color:#CCCCCC; padding:0 .2em; }

#block-views--exp-events_calendar-page_1 .views-exposed-form-headline {
	font-size:13px;
	font-weight:bold;
	color:#003333;
	text-align:left;
	border-bottom:solid 2px #003333;
	text-transform:uppercase;
	margin-bottom:10px;
	
}

/*
* BANNER SLIDESHOW
*/
#block-views-banner_slideshow-block_1 {margin:0 0 20px ; height:270px}
.views_slideshow_main {height:220px}
.views-slideshow-controls-bottom {background:url(../img/bannerBarBG.jpg); height:25px;}
.views_slideshow_controls {float:right;color:white}
.views_slideshow_controls a {display:block;float:left;width:70px;color:transparent;background-repeat:no-repeat; height:25px; margin-left:20px}
.views_slideshow_controls a:hover { border:0; }
.views_slideshow_image_count {float:left;background:#ccc;font-weight:bold;padding:4px 8px 3px;margin:0 0 0 }
.views_slideshow_previous {background:url(../img/btnSSPrev.jpg);}
.views_slideshow_pause {background:url(../img/btnSSPause.jpg);}
.views_slideshow_next {background:url(../img/btnSSNext.jpg);}
.views_slideshow_play {background:url(../img/btnSSPlay.jpg);}

/*
 * HEADERS
 */
h1.title {font-size:160%;padding:10px 0}
.content h2 { font-size: 110%; padding: 10px 0 0; }
#main h2 { padding: 10px 0 0; }
h2.topic, h2.topic a { font-size:140%; margin-bottom:15px; padding-top:10px; }
.comment h3 { border-top:1px solid black; padding-top:5px; }

/*
 * BLOCK CLASSES
 */
.block .content h2 { font-size:15px; padding: 0; }
.blk-homepage h2 { font-size: 15px; line-height: 18px; color:#660000; }
.color-CCCC99 { color: #660000; }
.item-list ul { margin:10px 0 0; }
#flickr_badge_wrapper { padding: 10px 0; text-align:center; }
.flickr_badge_image { margin: 0 0 10px; }
#flickr_badge_image1, #flickr_badge_image3, #flickr_badge_image5 { float:left; width:125px; }
.flickr_badge_image img { border:1px solid #000 !important;}
.topic { border-bottom:1px solid #000000; margin-top:10px; padding-top:10px; }
#block-block-125 h2 { color: #000; border-bottom: none; }
.context_business #sidebar-left h2 { border-color: #000;  }

/*
 * CALENDAR
 */
.calendar-calendar div.date-nav { background: none; border: none; font-size: 10px; font-weight: normal; text-align: center; line-height: 12px; padding:1px 0 2px 80px; margin:0; }
.calendar-calendar div.date-nav a { color:#222244; font-weight:normal; text-decoration:none; }
.date-nav div.date-prev { text-align: left; float: left; display: inline-block; width: 18px; }
.date-nav div.date-next { text-align: left; float: left; display: inline-block; width: 18px; }
.date-nav div.date-heading { text-align: left; float: left; display: inline-block; width: auto; }
#main .calendar-calendar div.date-nav { background: none; border: none; font-size: 10px; font-weight: normal; text-align: center; line-height: 12px; padding:1px 0 2px 120px; margin:0; }
#main .date-nav div.date-prev { text-align: left; float: left; display: inline-block; width: 58px; }
#main .date-nav div.date-next { text-align: left; float: left; display: inline-block; width: 58px; }
#main .date-nav div.date-heading { text-align: left; float: left; display: inline-block; width: auto; }
.calendar-calendar th.days { background: #666; border: 1px solid #224422; color: #fff; font-size: 10px; line-height: 14px; font-weight: normal; }
.calendar-calendar table td.mini { border:1px solid #BBBBBB; border-bottom:1px solid #452D2C; color:#666666; margin:0; padding:0 9px 0 0; text-align:right; vertical-align:top; }
.calendar-calendar table td.sun, .calendar-calendar table td.sat { background: #ccc; }
.calendar-calendar table td.today { background: #CCCC99; }
.calendar-calendar table.mini td.empty { border:1px solid #BBBBBB; border-bottom:1px solid #452D2C; }
.calendar-calendar table td.mini a { color:#222244; font-weight:bold; text-decoration:none; }
.calendar-calendar td .inner div.calendar div { background:none; }
.calendar-calendar td .inner div.calendar div a { background:none; font-weight:bold; color:#003366; font-size:14px; text-decoration:underline; }
.calendar-calendar td .inner div { background:none; }
.calendar-calendar th { background:#660000; color:#fff; padding:4px 0; }
.calendar-calendar td.calendar-agenda-hour { padding-right:4px;}
.calendar-calendar td.calendar-agenda-hour .calendar-hour { font-size:14px; padding-top:6px; font-weight:normal; }
.calendar-calendar td.calendar-agenda-hour .calendar-ampm { font-family:verdana; }
.calendar-calendar td.calendar-agenda-hour .calendar-hour { font-family:verdana; }
.calendar-calendar td.calendar-agenda-hour .span { font-family:verdana; }
.calendar-calendar td.calendar-agenda-items div.calendar .view-item { border-bottom:1px dotted #333; margin-bottom:10px; padding-bottom:0; }
.view-events-calendar .calendar-calendar .links { display:none; }
.calendar-calendar td .inner div.calendar .view-data-node-vid a { font-weight:normal; font-size:12px; }
#main .calendar-calendar div.date-nav h3 { padding:0 10px 10px 10px; }
/*
 * EVENTS PAGES AND VIEWS
 */
.event { }
.event-title { padding: 10px 0; }
.event-title-sub { text-align: center; padding: 0 0 10px; font-size: 14px !important; font-weight: bold; }
.event-title, .event-title a { font-size: 15px !important; font-weight: bold; }
.event-date, .event-time { font-size: 12px; font-weight: bold; }
.event-read-count { padding: 5px 0 15px 0; text-align: right; }
.event-image-links { margin-bottom: 1em; }
.event-image-links a { padding-right: 10px; }


/*
 * PAGER
 */
.item-list .pager { padding: 10px 0 !important; margin: 0 !important; text-align: left; height: 24px;  }
.item-list .pager ul { padding: 10px 0 !important; margin: 0 !important; }
.item-list .pager li { float: left; padding: 0; margin: 2px; }
.item-list .pager li.pager-current { background: #630C0D; padding: 2px 4px; color: #fff; font-weight: bold; }
.item-list .pager li a { display: inline-block; padding: 2px 4px; font-weight: bold; color: #003366; text-decoration: none; }
.item-list .pager li a:hover { background: #630C0D; color: #fff; text-decoration: none; border: none; }

/*
 * node styles
 */
img.imagecache-blog_teaser_small { float:right; padding:5pt 0 10px 10px; }
.eventBody h2, .eventBody h2 a, .colcontainer h2 a, .colcontainer h3, .content h2 a { font-size:13px; padding-top:10px; }
.relatedfloatright { border:1px solid #660000; float:right; margin:10px 0 20px 20px; max-width:240px; padding:8px; } 
.nl_subscribe { padding-bottom:; }\
.nl_subscribe input[type=text] { width: 200px; border: 1px solid #888; }
.bk_cnlname { display:none; }
.node { margin-bottom:10px; padding-bottom:5px; }
.node table td { padding: 10px; }
.node ul { margin:0 0 0 ; list-style:inside }
.node ul.links.inline { margin:0; }
.comment.clear-block { margin:5px 0; padding:20px 10px 0; _margin:0; _padding:0; }
.blog_category { font-weight:bold; font-size:14px;}


/**
 * <span> tags are added in template.php
 */
.context_main #footer {background: url('../img/searchbg_main.jpg') repeat-x; }
.context_kids #footer {background: url('../img/searchbg_kids.jpg') repeat-x; }
.context_teens #footer {background: url('../img/searchbg_teens.jpg') repeat-x; }
.context_mvsc #footer {background: url('../img/searchbg_mvsc.jpg') repeat-x; }
.context_business #footer {background: #000; }
#footer #block-menu-secondary-links { float: right; }
#footer #block-menu-secondary-links ul { margin: 0; padding: 0; }
#footer #block-menu-secondary-links ul li { float: left; margin: 0; padding: 3px 0 5px; list-style: none; }
#footer #block-menu-secondary-links ul li span { display: inline-block; padding: 0 5px; line-height: 12px; height: 14px; }
#footer #block-menu-secondary-links ul li span.menu-class-home { padding: 0 60px; }
#footer #block-menu-secondary-links ul li span.menu-class-catalog { padding: 0 0 0 6px; border-left: 1px solid #fff; }
#footer #block-menu-secondary-links ul li span.menu-class-contact-us { padding: 0 60px 0 6px; border-left: 1px solid #fff; }
#footer #block-menu-secondary-links ul li span.menu-class-customer-service { padding: 0 5px 0 6px; border-left: 1px solid #fff; }
#footer #block-menu-secondary-links ul li a { line-height: 15px; color: #fff; font-weight: bold; text-decoration: none; }

#footer #block-menu-secondary-links ul li.expanded ul { display: none; }

#footer #block-menu-menu-kids-teens-footer { float: left; }
#footer #block-menu-menu-kids-teens-footer ul { margin: 4px 0 0; padding: 0; }
#footer #block-menu-menu-kids-teens-footer ul li {  border-left: 1px solid #fff; float: left; margin: 0; padding: 0 5px 2px; list-style: none; display: inline-block; line-height: 12px; height: 14px; }
#footer #block-menu-menu-kids-teens-footer ul li.first { border: 0; padding: 0 6px 0 ; }
#footer #block-menu-menu-kids-teens-footer ul li a { line-height: 15px; color: #fff; font-weight: bold; text-decoration: none; }

#footer-after {font-weight:bold;text-align:center;padding:0 0 40px}
#footer-after a { font-weight: normal; }


.leftcol50 {float: left; padding: 0px 5px; width: 45%;}
.rightcol50 {float: right; padding: 0px 5px; width: 45%;}
table.space {margin:0 0 10px}
table.space td {border: 1px solid #CCC; vertical-align: top;padding:4px}
.leftcol20 {float: left; margin-right: 15px; padding-bottom: 10px; width: 20%;}
.leftcol10 {float: left;margin-right: 15px;padding-bottom: 10px;width: 17%;}
.newstitle {font-weight: bold;text-align: center;}
.newscontainer {margin: 0px auto;padding: 10px 0px;width: 100%;}

.flickr_horizontal .flickr_badge_image {float:left;width:100px !important;}
.flickr_horizontal .flickr_badge_image img {border:1px solid #000}

/*
 * Research
 */
h3.db, h3.websites, h3.books, h3.db a, h3.websites a, h3.books a { font-size: 120%; }
#main .content .view-db-popular ul, #main .content .view-tutorials-popular ul, #main .content .view-tutorials-new ul { padding: 0; }
.db { color: #663333; }
.websites { color: #336666; }
.books { color: #666633; }
.view-id-tutorials_guides_categories.view-display-id-block_1 .views-row div { display: inline; }
.view-db-list ul li { list-style-type: none; }
.view-all-websites-db ul, 
  .view-db-alpha-list ul,
  .view-db-list ul, 
  .view-db-new ul,
  .view-db-popular ul,
  .view-research-book-alpha ul,
  .view-research-book-list ul,
  .view-tutorials-guides ul,
  .view-websites-alpha ul,
  .view-websites-list ul { 
    margin: 10px 0 0; 
}
.view-all-websites-db .attachment .view-content,
  .view-db-alpha-list .attachment .view-content,
  .view-research-book-alpha .attachment .view-content,
  .view-websites-alpha .attachment .view-content { 
    text-align: center; 
}

.view-all-websites-db .attachment .active,
  .view-db-alpha-list .attachment .active,
  .view-research-book-alpha .attachment .active,
  .view-websites-alpha .attachment .active { 
    font-weight: bold;
	text-decoration: none;
	color: #000000;
}

/*
 * Business
 */
.bbc_relatedfloatright {border: 1px solid #817E9E;float: right;margin-left: 5px;max-width: 210px;padding: 5px;}
.view-0-Business-Event-Args .views-field-title {font-weight:bold;padding:0 0 10px;display:block}
.view-0-Business-Event-Args .views-field-title a {font-size:115%;}
.view-0-Business-Event-Args .views-field-title-1 {font-weight:bold}
.view-0-Business-Event-Args .views-row {margin:0 0 15px;padding:0 0 10px;border-bottom:1px solid #eee}
.view-0-Business-Event-Args .views-field-totalcount {height:20px}
.view-0-Business-Event-Args .views-field-totalcount span {float:right}

#views-exposed-form-0-Business-Event-Args-page-1 {background:#DBDBDB;padding:5px}
#views-exposed-form-0-Business-Event-Args-page-1 .views-exposed-widget {width:240px} 
#views-exposed-form-0-Business-Event-Args-page-1 select {width:245px}
#views-exposed-form-0-Business-Event-Args-page-1 .form-submit {float:right;margin:0}

/*
 * MISC
 */
#admin-menu ul a { font-size:11px; }
#admin-menu li.admin-menu-icon a { padding:4px; }
.caption {border-bottom: 1px dotted #CCC;color: #033;font-size: .8em;font-weight: 900;width: 250px;}
.caption a {text-decoration:none !important; font-size:inherit; font-weight: 900 !important;}
#flickr_badge_source {color: #666 !important;font: normal normal normal 11px/normal Arial, Helvetica, 'Sans serif' !important;padding: 0px !important;margin: 0px 10px;
text-align: left;}
ul.ul-faqs { margin: 10px 0 10px ; }

/* Moved to eventViews.css
 * 
.view-event-video-files ul, .view-event-audio-files ul { margin: 0; padding: 0; }
.view-event-video-files ul li, .view-event-audio-files ul li { margin: 0; padding: 10px 0 20px; list-style: none; border-bottom: 1px solid #ccc;  }
.view-event-video-files .views-field-field-banner-image-fid, .view-event-audio-files .views-field-field-banner-image-fid { float: left; padding: 0 20px 0 0; }
.view-event-video-files .views-field-field-event-video-value, .view-event-audio-files .views-field-field-event-audio-value { float: left; clear: left; width: 140px; text-align: right; }
.view-event-video-files .views-field-title, .view-event-audio-files .views-field-title { padding: 0 0 0 160px; }
.view-event-video-files .views-field-teaser, .view-event-audio-files .views-field-teaser { padding: 0 0 0 160px; }
.view-event-video-files .views-field-link, .view-event-audio-files .views-field-link { padding: 0 0 0 160px; }
.view-event-video-files .relatedfloatright, .view-event-audio-files .relatedfloatright { display: none; }
.view-event-video-files .views-field-title, .view-event-audio-files .views-field-title { font-weight: bold; font-size: 14px; }
.view-event-video-files ul.pager li, .view-event-audio-files ul.pager li { border: none; }
.view-event-video-files  .views-field-link, .view-event-audio-files  .views-field-link { text-align: right; }
*
*/

#block-views-event_audio_popular-block_1 ul, #block-views-event_audio_recent-block_1 ul {  margin: 0; padding: 0; list-style: none; }
#block-views-event_audio_popular-block_1 ul li, #block-views-event_audio_recent-block_1 ul li {  margin: 0; padding: 10px 0 5px; list-style: none; }
#block-views-event_audio_popular-block_1 .views-field-title { }
#block-views-event_audio_popular-block_1 .views-field-field-event-audio-value, #block-views-event_audio_recent-block_1 .views-field-field-event-audio-value { float: right; padding: 0 0 0 20px; }

.classes_page #block-block-153 { display: none; }
/*
 * FOOTER
 */
#footer-menus { clear: both; padding: 5px 0; border-top: 4px solid #336666; background: #CCCC99; }
#footer-menus a { font-size: 11px; color: #003333; text-decoration: none; }
#footer-menus .block { float: left; padding: 0 6px 10px 8px; }

#footer-menus #block-menu_block-13 { width: 158px; }
#footer-menus #block-menu_block-14 { width: 138px; }
#footer-menus #block-menu_block-15 { width: 133px; }
#footer-menus #block-menu_block-16 { width: 150px; }
#footer-menus #block-menu_block-17 { width: 128px; }
#footer-menus #block-menu_block-18 { width: 121px; }

#footer-menus .block ul { margin: 0; padding: 0; }
#footer-menus .block ul li { margin: 0; padding: 0; list-style: none; list-style-type: none; list-style-image: none;}
#footer { clear: both; background:#366;text-align:center; height: 28px; }
#footer .menu-name-primary-links {background:#cc9;height:175px;border:1px solid #222;border-top:5px solid #366;border-bottom:none}
#footer .menu-name-primary-links ul {margin:0;padding:0 0 0 15px}
#footer .menu-name-primary-links ul li {float:left;width:165px;list-style:none;padding:0px 0;margin:0;font-weight:bold}
#footer .menu-name-primary-links ul li a {text-decoration:none;color:#033}
#footer .menu-name-primary-links ul ul {margin:0;padding:0}
#footer .menu-name-primary-links ul ul li a {font-weight:normal}

/* 
 * Bookmarklets
 */
.bk_cnlname{ display: none; }
.gwt-HTML h3 { font-size: 120%; }
.nl_subscribe { padding-bottom: ; }
a:link.bk_opac { margin-left: 10px; }
a:visited.bk_opac { margin-left: 10px; }
a:hover.bk_opac { margin-left: 10px; }
a:link.bk_more { margin-left: 10px; }
a:visited.bk_more { margin-left: 10px; }
a:hover.bk_more { margin-left: 10px; }
.bk_nlname { display: none; }
.bk_anno { font-family: Verdana !important; }
blockquote { text-align: left; }
.bk_title { font-size: 80%; }

/*
 * Big Read
 */
.view-audio {}
.view-audio .view-header p { font-size: 1.5em; margin-bottom: 0; }
.view-audio .view-header hr { margin-bottom: 10px; }
.view-audio .view-content {}
.view-audio .views-row { border-bottom: solid 1px #eee; margin-bottom: 1em; padding-bottom: 5px; }

.node-type-audio .field-field-audio-reader-image,
.views-field-field-audio-reader-image-fid { float: left; margin-right: 10px; margin-top: 5px; }
.view-audio .views-field-title {
  font-weight: bold;
  font-size: 1.1em;
}
.node-type-audio .field-field-audio-reader { }
.views-field-field-audio-reader-value {} /* byline */
.views-field-body {}
.views-field-field-audio-file-fid {} /* flash player */
.views-field-field-audio-file-fid_1 {} /* download link */

.node-type-audio .field-field-audio-noderef { float: right; background-color: #eee; padding: 1em; width: 200px; }
.node-type-audio .field-label-inline-first { font-weight: normal; }

/*
 * ul.rss-list
 * for podcast feed link lists
 */
ul.rss-list { list-style-type: none; margin-left: 0; margin-top: 5px; margin-bottom: 15px; }
ul.rss-list li { height: 22px; }
ul.rss-list li a { 
  padding-left: 23px; 
  background: url("/misc/feed.png") no-repeat; 
  height: 20px;
  display: block;
  width: 5em;
}
ul.rss-list li a.itunes-link { background: url("/sites/all/themes/kclib/img/itunes.png") no-repeat; }
ul.rss-list li a.email-link { background: url("/sites/all/themes/kclib/img/email-link.png") no-repeat; }
ul.rss-list li a:hover { border-bottom: none; text-decoration: underline; }


/* VTLS  added 05/31/12 to hide the formatting options text and link */
#comment-form .tips, #comment-form > div > p > a {
display: none;
}

/* VTLS added 11/30/12 to correct list formatting issues caused
 * by heavy bottom margins on <p> tags 
 */

.node p + ul {
	margin-top: -10px;
	margin-bottom: 10px;
	list-style:inside;
}

.node p + h2 {
	margin-top: -10px;
}

/*
.node h2 + ul {
	margin-bottom: 10px;
}
*/	

/* VTLS added 01/02/13 event icon style */

.event-node-icon {
	height: 80px;
	width: 80px;
}



/*
************************************************************************************************************ BANNER SLIDESHOW
*/
.view-id-banner_view {margin:auto
}
.views_slideshow_main {height:220px; z-index:-1000}
.views-slideshow-controls-bottom {background:url(); height:25px;}
.views_slideshow_controls {float:right;color:white; z-index:1000}
.views_slideshow_controls a {display:block;float:left;width:70px;color:transparent;background-repeat:no-repeat; height:25px;}
.views_slideshow_controls a:hover { border:0; }
.views_slideshow_image_count {float:left;background:#ccc;font-weight:bold;padding:4px 8px 3px; margin:0 0 0 0px}
.views_slideshow_previous {background:url(../img/btnSSPrev.jpg);}
.views_slideshow_pause {background:url(../img/btnSSPause.jpg);}
.views_slideshow_next {background:url(../img/btnSSNext.jpg);}
.views_slideshow_play {background:url(../img/btnSSPlay.jpg);}

/* /sites/all/modules/contrib/views_slideshow/contrib/views_slideshow_singleframe/views_slideshow.css?G */

#block-views-banner_view-block_1 {
	margin-left:auto;
}

.banner-css {
	min-height:440px;
	width:600px;
}

.banner-css a:hover {text-decoration:none;border-bottom:none}

.imagecache-banner_thumbnail {
	display:none;
}


#slideshow_transparency_box {
	background-color:white;
	position:absolute;
	bottom:0px;
	height:100px;
	filter:alpha(opacity=80);
	opacity: 0.9;
	-moz-opacity:0.9;
	width:600px;
}



#slideshow_transparency_box div {
	padding:10px
}

#slideshow_transparency_box h1 a{
	font-size:19px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#333;
	margin-bottom:3px;
	padding:0;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
	text-shadow:0 0 0 transparent, 0 0px 1px #666; /* anti alias hack */
}

#slideshow_transparency_box h1 a:hover {
	text-decoration:underline;
}

#slideshow_transparency_box h3 {
	font-weight:normal;
	line-height:inherit;
	margin-top:6px;
}

#slideshow_transparency_box h3 a{
	text-decoration:none;
	border-bottom: 1px dotted #999;
	color:#003;
}

#slideshow_transparency_box h3 a:hover{
	border-bottom:none;
}

.views-slideshow-controls-bottom {
	clear:both;
	margin-top:10px;
	z-index:10000;
	position:absolute;
	width:600px;
}
#views_slideshow_singleframe_main_banner_view-page_1 {
	z-index:0
}

#views_slideshow_singleframe_teaser_section_banner_view-page_1 {
	z-index:-1000
}


.views_slideshow_singleframe_no_display,
.views_slideshow_singleframe_hidden,
.views_slideshow_singleframe_controls,
.views_slideshow_singleframe_image_count {
  display: none;
}

/* Pager Settings */

.views_slideshow_singleframe_pager div a img {
	padding-right:11px

}

#views_slideshow_singleframe_pager_banner_view-block_1 {
	width:610px;

}
.views_slideshow_singleframe_pager div {
  display: inline-block;
  padding-left: 0px !important;
}

.views_slideshow_singleframe_pager.thumbnails a.activeSlide img {
  border: 3px solid #000;
}
	
.views_slideshow_singleframe_pager.numbered a.activeSlide {
  text-decoration: underline;
}

.views_slideshow_singleframe_pager div a img {
    height: auto;
    width: auto;
}

.views-field-field-banner-image-content-fid-2 {
	display:none
}

/********************************************************************* search box */

#search-form-wrap {
	height:35px; 
	padding:10px 0 0px 0px; 	
	border-bottom:2px solid #ccc;
	line-height:12px;
	}
#search_radio {
	float:right;
	display:block;
	color:#666;
	font-weight:bold;
	line-height:;
}
#search-form-wrap .option-item1 { float:left; padding:4px 14px 0 0;}
#search-form-wrap .option-item2 { float:left; padding:4px 14px 0 0;}
#search-form-wrap .text-item { float:right;}
#search-form-wrap .submit-item { float:right; padding:0px 0 0 0; }
#search-form-wrap .submit-item input {
	border:solid 1px #000;
	background-color:#743f3f;
    font-weight: bold;
	height:20px;
	margin:3px 5px;
	padding:3px 5px;
	font-size:.9em;
	display: inline-block;
	color: #fff;
	text-decoration: none;
	line-height: 1;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	
	
	}
#advanced_search_box {
	display:inline-block;
	line-height:12px;
	float:right;
	border-left: 2px solid #CCCCCC;
    font-size: 11px;
    margin: 0 10px 0 20px;
    padding-left: 20px;
    text-transform: lowercase;
}
#advanced_search {
	height:20px;
	width:55px;
	display:inline-block;
	line-height:8px;
}
#advanced_search_box a {
	font-size:11px;
	line-height:12px;
	color: #000033;
    text-decoration: none
}
#search-form-wrap .text-item input {
	color:#666;
	background-color: white !important;
    border: 1px solid #E3DFCA !important;
    font-size: 1.1em;
    margin: 0 5px;
    padding: 4px;
    width: 280px;
	-webkit-box-shadow: inset 0px 1px 3px 0px #dddddd;
  	-moz-box-shadow: inset 0px 1px 3px 0px #dddddd;
  	box-shadow: inset 0px 1px 3px 0px #dddddd;
	}

#search-form-wrap .dropDown {
    border: 1px solid #E3DFCA !important;
    color: black !important;
    font-size: 1.1em;
    margin: 0 5px;
    padding: 3px;
    width: 200px;
}

#search-form-wrap .drop {
	display: inline-block; 
	float:right
}


#search-form-wrap #cat-home {
	float:left; 
	padding:3px 10px; 
	font-weight:normal;
	border: 1px solid #E3DFCA !important;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	margin-left:10px;
	background-color:#366666
}

#search-form-wrap #cat-home a {
	font-size:11px;
	text-decoration:none;
	color:#fff;
}
	

#optionDropDown {
	width:200px;
}
#restrictionDropDown {
	background-color:white;
}


/*********************************************************** KC True Grit Grub ******** 09 24 2013 ****/

.true_grit_grub {
	background-color:#CC9900;
	text-align:center;
	width:100%;
	border:none;
}

.true_grit_grub .tgimg {
	width: 100%;
}

.true_grit_grub #main, .true_grit_grub #content {
	float:none !important;
	padding:0 !important;
	width:100% !important;
}

.true_grit_grub #page {
	width:100%;
	max-width:800px;
	margin-left:auto;
	margin-right:auto;
}

.true_grit_grub #container {
	border:solid 10px #CC9900;
	padding:5% 10%;
}


.true_grit_grub #header, .true_grit_grub #search-form-wrap, .true_grit_grub .breadcrumb, .true_grit_grub #footer-menus, .true_grit_grub .links, .true_grit_grub #footer, .true_grit_grub #footer-after, .true_grit_grub #page-title, .true_grit_grub .search_clear {
	display:none;
	border:solid;
}

.true_grit_grub .content p {
	font-size:120%;
	font-size:2.5vmin;
	line-height:100%;
}

.true_grit_grub .box {
	margin:5% 0;
	line-height:5em;
}

.true_grit_grub p {
	line-height:2em !important;
	color:#333;
}

.true_grit_grub .b0 {
	padding:3% 10%;
	background-color:#630;
	color:#fff;
}

.true_grit_grub .b0 a {
	text-decoration:underline;
	color:#fff;
	margin:2%;
	line-height:1.5em !important;
	font-size:150%;
	font-size:3vmin;
	display:inline-block;
}

.true_grit_grub .b0 h2 {
	line-height:1.5em !important;
	font-size:170%;
	font-size:3.5vmin;
}

.true_grit_grub .tghow {
	font-weight:bold;
	font-size:200% !important;
	font-size:4vmin !important;
	line-height:1.5em !important;
}

.true_grit_grub .b1 {
	border-bottom:solid 2px #663300;
}

.true_grit_grub .a1 img {
	float:left;
	margin-bottom:5%;
	margin-top:-5px;
	width:100%;
}
.true_grit_grub .a1 {
	clear:both;
	text-align:left;
}

.search_clear {
	width:1000px !important; 
	clear:both !important;
}

.boarddocs .views-row {
	margin:10px;
	padding:20px;
	background-color:#EEE;
	color:#333;
	border-bottom:solid 1px #999999;
}

.boarddocs .views-row a {
	font-weight:bold;
}

.boarddocs .views-field-title {
	font-weight:bold;
	font-size:16px;
	margin-bottom:5px;	
	}
.boarddocs .views-field-created {
	font-size:11px;
}

/**************************
* Catalog Login Page
******************************/

#catalog-login {
	padding:20px 0;
}
#catalog-login label {
	font-weight:bold;
}
#catalog-login .catalog_password_input, #catalog-login .catalog_user_name_input {
	border:solid 1px #a64123;
	margin:5px 0 20px 0;
	padding:5px;
	width:280px;
	-webkit-box-shadow: inset 0px 3px 3px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0px 3px 3px 0px rgba(0,0,0,0.75);
	box-shadow: inset 0px 3px 3px 0px rgba(0,0,0,0.75);
	font-size:18px;
}
#catalog-login .catalog_password_input:focus, #catalog-login .catalog_user_name_input:focus  {
	-webkit-box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,0.75);
	box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,0.75);
}
#catalog-login .submit-item {
	-webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.75);
	width:80px;
	background-color:#a64123;
	color:#FFF;
	font-weight:bold;
	border:solid 1px #333;
	cursor:pointer;
	padding:5px;
}

/**************************
* Booketology
***************************/

.booketology #main{
	width:100% !important;
	padding:0px !important;
}

.booketology .node .content{
		background:url('http://www.kclibrary.org/sites/default/files/booketology/Booketology.png') no-repeat top center;
		padding-top:100px;
}

.booketology .webform-client-form {
	margin-top:20px;
}

.booketology fieldset {
	width:35%;
	margin:0px 0px 40px 0px;
	padding:145px 0 0 10px;
	border:solid 1px #CCC;
	padding-bottom:20px;
	background-position:top;
}
.booketology fieldset .webform-component:first-child {
}

	

#webform-component-mystery {
	display:none;
}
#webform-component-mystery1 {
	float:left;
	background:url('http://www.kclibrary.org/sites/default/files/booketology/Booketology_Mystery1.png') no-repeat top -10px center;
	margin-left:120px;
}

#webform-component-graphic-novels {
	display:none;
}
#webform-component-gn1 {
	float:right;
	background:url('http://www.kclibrary.org/sites/default/files/booketology/Booketology_GraphicNovels1.png') no-repeat top -10px center;
	margin-right:120px;
}

#webform-component-childrens {
	display:none;
}
#webform-component-childrens1 {
		float:left;
	background:url('http://www.kclibrary.org/sites/default/files/booketology/Booketology_Children1.png') no-repeat top -10px center;
		margin-left:120px;

}

#webform-component-fantasy {
	display:none;
}
#webform-component-fantasy1 {
		float:right;
	background:url('http://www.kclibrary.org/sites/default/files/booketology/Booketology_Fantasy1.png') no-repeat top -10px center;
		margin-right:120px;
}

#webform-component-science-fiction {
	display:none;
}
#webform-component-scifi1 {
		float:left;
	background:url('http://www.kclibrary.org/sites/default/files/booketology/Booketology_SciFi1.png') no-repeat top -10px center;
		margin-left:120px;

}

#webform-component-new--notable {
	display:none;
}
#webform-component-newnotable1 {
		float:right;
	background:url('http://www.kclibrary.org/sites/default/files/booketology/Booketology_New1.png') no-repeat top -10px center;
		margin-right:120px;
}

#webform-component-young-adult {
	display:none;
}
#webform-component-youngadult1 {
		float:left;
	background:url('http://www.kclibrary.org/sites/default/files/booketology/Booketology_YA1.png') no-repeat top -10px center;
		margin-left:120px;

}

#webform-component-classics {
	display:none;
}
#webform-component-classics1 {
		float:right;
	background:url('http://www.kclibrary.org/sites/default/files/booketology/Booketology_Classics1.png') no-repeat top -10px center;
		margin-right:120px;
}
.booketology #webform-component-name {
	clear:both;
	margin-top:30px;
}

.booketology #webform-component-name label, .booketology #webform-component-email-address label {
	margin:2px 0 0 120px;
}

.booketology #webform-component-name input, .booketology #webform-component-email-address input{
	margin:2px 0 0 120px;
	padding:10px;
}

.booketology #webform-component-mailing-list, .booketology #webform-component-mailinglist {
	margin-left:120px;
}

.booketology #webform-component-mailinglist p {
	padding-bottom:0px !important;
}

.booketology #edit-submit {
	padding:10px;
	margin-left:120px;
	cursor:pointer;
}

#webform-component-mystery-vs-graphic-novels {
	display:none;
}

#webform-component-myst-vs-gns {
		float:left;
	background:url('http://www.kclibrary.org/sites/default/files/booketology/Booketology-Genre-v-Genre_mystery-v-GN.png') no-repeat top -10px center;
		margin-left:120px;
}

#webform-component-fantasy-vs-childrens {
	display:none;
}

#webform-component-fant-vs-kid {
			float:right;
	background:url('http://www.kclibrary.org/sites/default/files/booketology/Booketology-Genre-v-Genre_children-v-fantasy.png') no-repeat top -10px center;
		margin-right:120px;
}

#webform-component-scifi-vs-newnot {
	display:none;
}

#webform-component-scifi-vs-newnotable {
			float:left;
	background:url('http://www.kclibrary.org/sites/default/files/booketology/Booketology-Genre-v-Genre_SciFi-v-NN.png') no-repeat top -10px center;
		margin-left:120px;
			background-position:top;
}

#webform-component-ya-vs-classics {
	display:none;
}

#webform-component-ya-vs-class {
			float:right;
	background:url('http://www.kclibrary.org/sites/default/files/booketology/Booketology-Genre-v-Genre_YA-v-classics.png') no-repeat top -10px center;
		margin-right:120px;
			background-position:top;
}

#webform-component-mystery-vs-childrens {
	display:none;
}

#webform-component-final4-1 {
			float:left;
	background:url('http://www.kclibrary.org/sites/default/files/booketology/Booketology-Genre-v-Genre_Mystery-v-Childrens.png') no-repeat top -10px center;
		margin-left:120px;
			background-position:top;
}

#webform-component-scifi-vs-classics {
	display:none;
}

#webform-component-final4-2 {
			float:right;
	background:url('http://www.kclibrary.org/sites/default/files/booketology/Booketology-Genre-v-Genre_SciFi-v-classics.png') no-repeat top -10px center;
		margin-right:120px;
			background-position:top;
}

#webform-component-booketology-championship {
	display:none;
}

#webform-component-champ-1 {
	background:url('http://www.kclibrary.org/sites/default/files/booketology/Booketology-Championship.png') no-repeat top -10px center;
	margin-left:auto;
	margin-right:auto;
	padding:145px 80px 20px;
	width:300px;
	background-position:top;
}

/**************************
* Kauffman Search Form
***************************/

#search-kauffman {
	border:solid 1px #E6E6E6;
	padding:5px;
}

#search-kauffman #searchForm select, #search-kauffman #searchForm #searchButton {
	float:left;
	margin:5px;
	padding:5px;
	height:35px;
	background-color:#F8F8F8;
}
#search-kauffman #searchForm #q {
	height:auto !important;
	width:200px;
	float:left;
	margin:5px;
	padding:5px;
	height:35px;
	background-color:#F8F8F8;
}
.view-display-id-block_6 .views-row-1 .field-content{
	font-size: 1.5em;
}

