/* CSS Reset */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{ margin:0;padding:0;}

table{ border-collapse:collapse;border-spacing:0;}

fieldset,img{ border:0;}

ol,ul,li{ list-style:none; list-style-position:outside;}

a img{ border:0;}

.clear{ clear:both; height:0; overflow:hidden;}



/* Generic Styling */

a{ color:#6079cb; text-decoration:underline;}

a:hover{ color:#91aaf9;}



body{ color:#585858; font-size:15px; font-family:Georgia, "Times New Roman", Times, serif; padding-bottom:30px; padding-top:67px;

	  background:#b6bac3 url(http://wcpubliclibrary.org/wp-content/themes/wc-library/images/body_bg.jpg) center top no-repeat;}



.wrapper{ width:989px; margin:0 auto; overflow:hidden; background: url(http://wcpubliclibrary.org/wp-content/themes/wc-library/images/wrapper_middle.png) repeat-y;}

.wrapper_inside{ width:100%; padding-bottom:50px; overflow:hidden; background:url(http://wcpubliclibrary.org/wp-content/themes/wc-library/images/wrapper_bottom.gif) bottom no-repeat;}







/* header */

#header{ float:left; display:inline; width:962px; overflow:hidden; padding-left:10px; margin-bottom:17px;background: url(http://wcpubliclibrary.org/wp-content/themes/wc-library/images/wrapper_top.png) no-repeat;}

	#header .head{ width:100%; height:148px; overflow:hidden; text-align:center;}

	#header .head a img{ margin:39px auto 0;}

	

	

	#navigation{ width:100%; height:44px; line-height:44px; padding-bottom:4px; border-top:1px #c3c3c3 solid;

				 background:#f4f4f4 url(http://wcpubliclibrary.org/wp-content/themes/wc-library/images/navi_bottom.gif) bottom no-repeat;;}

	#navigation ul{ text-align:center;}



	#navigation li{ display:inline; background:url(http://wcpubliclibrary.org/wp-content/themes/wc-library/images/dot_navi.gif) right 5px no-repeat; padding:0 22px 0 14px;}

	#navigation li#last_nav{ background:none;}

	#navigation li a{ font-size:18px; color:#615e5e; text-decoration:none;}

	#navigation li.on a,

	#navigation li a:hover{ color:#406885;}







/* content */

#content{ float:left; display:inline; width:900px; overflow:hidden; margin-left:43px; padding-bottom:50px;
	background-color: #FBF9F8;
}



	.images_list{ width:100%; overflow:hidden; margin-bottom:21px;}

	.images_list li{ float:left; margin-right:3px;}

	

	.notice_area{ width:100%; overflow:hidden; padding:7px 0; border:1px #c3c3c3 solid; border-left:0; border-right:0; margin-bottom:25px;

				  font-size:13px; font-family:Arial; color:#454545;}

		.notice_area .news_area{ float:left; width:519px; padding:6px 30px 6px 36px; border-right:1px #c3c3c3 solid;

								 background:url(http://wcpubliclibrary.org/wp-content/themes/wc-library/images/ico_news.gif) 0 6px no-repeat;}

			

		.notice_area .hours_area{ float:left; width:200px; padding-left:63px; padding-top:6px;

								 background:url(http://wcpubliclibrary.org/wp-content/themes/wc-library/images/ico_clock.gif) 14px 6px no-repeat;}

		.notice_area .hours_area p{ width:100%; overflow:hidden;}

		.notice_area .hours_area p span{ float:left; width:93px;}

		.notice_area .hours_area p strong{ float:left; font-weight:normal;}

		

		.area_title,

		.hours_title{ font-size:15px; color:#8b8b8b; font-family:Georgia, "Times New Roman", Times, serif;}

	



	.main_content{ float:left; width:565px;}

		.main_content p{ line-height:150%; margin-bottom:20px;}

		.main_content h1{ font-size:26px; color:#383737; letter-spacing:-1px; line-height:180%; margin-bottom:7px;}
		.main_content h1 a{font-size:26px; color:#383737; letter-spacing:-1px; line-height:180%; margin-bottom:7px; text-decoration: none;}

		.main_content h2{ font-size:20px; color:#3a7197; font-family:Arial, Helvetica; padding-top: 10px; padding-bottom:1px; margin-bottom:8px;

						  background:url(http://wcpubliclibrary.org/wp-content/themes/wc-library/images/dot_line.gif) bottom repeat-x;}
		.main_content h2 a{ color:#3a7197; padding-top: 10px; padding-bottom:1px; margin-bottom:8px; background:url(http://wcpubliclibrary.org/wp-content/themes/wc-library/images/dot_line.gif) bottom repeat-x;
	text-decoration: none;}

		.main_content h3{ font-size:16px; margin-bottom:13px;}

		

		.main_content img{ padding:4px; background:#f7f7f7; border:1px #e2e2e2 solid; display:inline; margin:20px 20px 10px 0;}
		.main_content #post-21.post .entry form span img {
	padding: 0px;
	background: none;
	border: none;
	display: block;
	margin: 0px;
}

		img.alignright{ float: right;}
		img.alignleft{ float: left;}
		img.aligncenter{ float: left;
}
		
		

		.content_list{ width:516px; margin-left:42px;}

		.content_list li{ padding-left:15px; background:url(http://wcpubliclibrary.org/wp-content/themes/wc-library/images/dot_content_li.gif) 0 9px no-repeat; line-height:150%;}

		



		

		.main_content ul{ width:516px; margin-left:42px;}

		.main_content ul li{ padding-left:15px; background:url(http://wcpubliclibrary.org/wp-content/themes/wc-library/images/dot_content_li.gif) 0 9px no-repeat; line-height:150%;}	

		

	.sidebar{ float:right; width:290px;}

		.desk{ text-align:center; margin-bottom:27px;}

		.sidebox{ width:100%; border-top:1px #c3c3c3 solid; padding:10px 0 22px 0; margin-bottom:24px;

				  background:#f4f4f4 url(http://wcpubliclibrary.org/wp-content/themes/wc-library/images/sidebox_bottom.gif) bottom no-repeat;}
	.sidebox.dynamic li{ padding-left:14px; line-height: 120%; background:url(http://wcpubliclibrary.org/wp-content/themes/wc-library/images/dot_side_li.gif) 0 7px no-repeat; margin-bottom:8px; margin-left: 20px;
}
.sidebox.dynamic li a {
	padding: 0px;
	margin: 0px;
}

		.sidebox .btn{ text-align:center;}

			.side_nav{ width:162px; margin:13px 0 0 66px; overflow:hidden;}

			.side_nav li{ float:left; width:100%; height:28px; margin-bottom:10px;}

			.side_nav li a{ float:left; width:100%; height:100%; text-indent:-9999px; overflow:hidden;}

			.side_nav li.na1{ background:url(http://wcpubliclibrary.org/wp-content/themes/wc-library/images/sidenav1.gif) no-repeat;}

			.side_nav li.na2{ background:url(http://wcpubliclibrary.org/wp-content/themes/wc-library/images/sidenav2.gif) no-repeat;}

			.side_nav li.na3{ background:url(http://wcpubliclibrary.org/wp-content/themes/wc-library/images/sidenav3.gif) no-repeat;}

			.side_nav li.na4{ background:url(http://wcpubliclibrary.org/wp-content/themes/wc-library/images/sidenav4.gif) no-repeat;}
			.side_nav li.na5{ background:url(http://wcpubliclibrary.org/wp-content/themes/wc-library/images/sidenav5.gif) no-repeat;}
			.side_nav li.na6{ background:url(http://wcpubliclibrary.org/wp-content/themes/wc-library/images/sidenav6.gif) no-repeat;}

			

			.sidebox_title{ margin:0 0 10px 30px;}

			

			.search_within{ float:left; display:inline; width:272px; margin-left:10px; overflow:hidden; margin-bottom:11px;}

			.search_within span{ float:left; width:240px; border:1px #eaeaea solid; color:#868686; background:#fff; height:28px; line-height:28px;

								 font-size:15px; font-weight:bold; text-indent:10px;}

			.search_within a{ float:left; width:30px; height:30px; text-indent:-9999px; overflow:hidden; background:url(http://wcpubliclibrary.org/wp-content/themes/wc-library/images/ico_arrow_down.gif) no-repeat;}

			

			/*styled select*/

			.newListSelected{ float:left; display:inline; width:272px; height:32px; margin:0 0 11px 10px; color:#868686;

							  background:url(http://wcpubliclibrary.org/wp-content/themes/wc-library/images/select_bg.gif) no-repeat;}

			.selectedTxt{ float:left; width:264px; display:inline; padding:7px 0; text-indent:8px; font-size:16px; font-weight:bold; color:#666; cursor:default;
	list-style-type: none;
}

			.newList{ position:absolute; width:272px; background:#fff;}

			.newList li{ padding:4px 8px;
	list-style-type: none;
	list-style-image: none;
}

			.hiLite{ background: #5ea0ba; color:#fff;}

			.newListHover{ background: #b6b6b6; color:#f0f0f0; cursor:default;}

			

			

			.search{ float:left; display:inline; width:282px; margin-left:10px; overflow:hidden;}

			.search input.input_keyword{ float:left; width:200px; padding:5px 2px 5px 3px; font-size:14px; font-family:Georgia; border:1px #eaeaea solid;}

			.search input.btn_search{ float:left; width:66px; height:34px; border:0; margin-left:4px; cursor:pointer;

									 background:url(http://wcpubliclibrary.org/wp-content/themes/wc-library/images/btn_search.gif) no-repeat;}

									 

			.title_twitter{ width:180px; height:64px; margin-left:24px; padding-left:70px; background:url(http://wcpubliclibrary.org/wp-content/themes/wc-library/images/ico_twitter.gif) 0 0 no-repeat;}

			.title_twitter img{ margin-top:20px;}

			.twitter_news{ width:264px; margin:10px auto;}

			.twitter_news li{ padding-left:14px; line-height: 130%; background:url(http://wcpubliclibrary.org/wp-content/themes/wc-library/images/dot_side_li.gif) 0 7px no-repeat; margin-bottom:8px;
	font-size: 13px;
}

		

	





/* footer */

#footer{ width:100%; text-align:center;}

#footer p{ line-height:160%;}

#footer ul{ color:#666666; margin-bottom:6px;}

#footer ul li{ display:inline;}

#footer ul li a{ color:#3377cd;}

#footer ul li a:hover{ color:#1657aa;}

/* side nav */	

#sidebar_navigation.sidebox{}
#sidebar_navigation.sidebox h2{ text-align:center; padding: 0px 0px 0 0px; margin-bottom: 3px;}
#sidebar_navigation.sidebox h2 a{ font-size:20px; color:#615e5e; text-decoration:none;
	border-bottom: 1px dotted #406885;
}
#sidebar_navigation.sidebox h2.on a,

#sidebar_navigation.sidebox h2 a:hover{ color:#406885;}

#sidebar_navigation.sidebox ul{ text-align:left;}

#sidebar_navigation.sidebox ul li{ padding:3px 22px 1px 35px;}

#sidebar_navigation.sidebox ul li#last_nav{ background:none;}

#sidebar_navigation.sidebox ul li a{ font-size:14px; color:#615e5e; text-decoration:none;}

#sidebar_navigation.sidebox ul li.on a { color:#406885;}

#sidebar_navigation.sidebox ul li a:hover{ color:#406885;}

/*Forms*/
.wpcf7-response-output {
	color: #95002e;
}
/* Teen Contact Form */
.teen_contact_form span {
	color: #406885;
}
.teen_contact_form textarea {
	width: 500px;
}
.teen_contact_form input {
	width: 300px;
}
.teen_contact_form input.submit {
	width: 100px;
	position: -50px 0 0 0;
}

/* Teen Contact Form */
.assignment_alert span {
	color: #406885;
}
.assignment_alert span.grade {
	padding: 0 0 0 200px;
}

.assignment_alert textarea {
	width: 500px;
}
.assignment_alert input.type {
	width: 200px;
}
.assignment_alert select.grade {
	margin-left: -135px;
}
.assignment_alert input {
	width: 300px;
}
.assignment_alert input.submit {
	width: 200px;
	position: -50px 0 0 0;
}
.assignment_alert input.captcha {
	width: 50px;
	margin-top: 25px;
}
.assignment_alert img.wpcf7-captcha-captcha {
	float: left;
}

/*Dynamic Sidebar*/
.sidebox .area_title {
	padding: 3px 0 10px 30px;
	font: bold 20px "Lucida Grande", Lucida, Verdana, sans-serif;
}
ul.xoxo blogroll li {
	padding-left: 40px;
}

div.main_content p.blog_entry_info {
	font-size: 12px;
	margin-bottom: 10px;
}

div.main_content h2.blog {
	font-size: 25px;
	padding-top: 15px;
}

.entry {
	margin-bottom: 50px;
}

.dynamic select {
	margin-left: 20px;
	width: 250px;
	
}

.dynamic a {
	margin-left: 50px;
}

.dynamic .area_title{
	margin-bottom: 0px;
}

/* Comment Styling */

ol.commentlist li.comment {
	padding: 0px 5px 20px 20px;
	clear: both;
	position: relative;
}

ol.commentlist li.comment div.comment-body {
	width: 100%;
	border: 2px solid #fff;
	padding: 10px;
	clear: both;
	display: block;
	position: relative;
}

ol.commentlist li.comment div.comment-body div.comment-author {
	float: left;
	width: 100px;
	text-align: right;
	padding-right: 10px;
	position: relative;
	display: block;
}

div.comment-author img {
	clear: both;
	float: right;
	display: block;
	padding: 4px;
	margin: 0px 5px 5px 5px;
	position: relative;
}

textarea#comment {
	width: 400px;
}

div.comment-author span {
	margin: 0 5px 0 0;
	position: relative;
}

ol.commentlist li.comment div.comment-body div.commentmetadata {
	float: left;
	margin: 0 0 10px 10px;
	position: relative;
	display: block;
}
ol.commentlist li.comment div.comment-body p  {
	padding: 10px;
	background-color: #fff;
	float:left;
	border: 2px dotted #eaeaea;
	margin-left: 10px;
	position: relative;
	clear: right;
	width: 390px;
}

div#respond {
	float: left;
	clear: both;
	margin-top: 30px;
}

div#respond input {
	margin-left: 20px;
}

div#respond textarea {
	margin-left: 20px;
}

/* Flickr Sidebar */

div.flickr {
	margin-left: 17px;
}

div.flickr div.area_title {
	margin: 0px;
	padding-left: 12px;
}

div.flickr a {
	padding: 0px;
	margin: 0px;
}
div.flickr a img.flickr_photo {
	padding: 1px;
	margin: 2px;
	border: 2px dotted #d1d1d1;
}

/* Clearfix */

.comment-body:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.comment-body { display: inline-block; }
/* start commented backslash hack \*/
* html .comment-body { height: 1%; }
.comment-body { display: block; }
/* close commented backslash hack */

h1#search {
	color: #B6B6B6;
	border-bottom-color: #B6B6B6;
	border-bottom-style: solid;
	border-bottom-width: 2px;
}
h2.pagetitle {
	color: #B6B6B6;
	padding-top: 20px;
	border-bottom-color: #B6B6B6;
	border-bottom-style: solid;
	border-bottom-width: 2px;
}

label.screen-reader-text {
	visibility: hidden;
}

input#searchsubmit {
	width: 70px;
	clear: both;
	background-color: #b6b6b6;
	color: #fff;
	height: 25px;
	margin: 5px 0px 0px 196px;
	font-size: 15px;
}

input#s {
	margin-left: 20px;
	width: 244px;
	height: 22px;
	border: 1px solid #b6b6b6;
}

/* Author Information */

div.author_info {
	background-color: #ebe8fe;
	width: 100%;
	padding: 10px;
	border: 1px dashed #fff;
}
div.author_info img{
	float: left;
	margin: 10px 20px 10px 0px;
	display: block;
	border: 0px;
}

#badge300ListWrapper li {
	padding-left: 0px;
	margin: 0px;
	
}

#badge300ListWrapper {
	margin:0px
}

img#badge300SearchGoButton {
	margin: 0px;
	padding: 0px;
}

div.badge_shareblock {
	overflow: hidden;
}

div.badge_linkblock {
	overflow: hidden;	
}	

div.badgewrapper300 {
	overflow: hidden;
}

div.badge_content {
	overflow: hidden;
}

div.badge_shareblock div.badge_shareblock_link a img {
	margin: 0px;
	padding: 0px;
}
