/* CSS Document */
/* Name: Karen Knows Best
Author: Created by Laideebug Digital.
Owner 
Author URL: http://www.laideebugdigital.com
Site URL: 
Date: 
Version: 1.0  */


/* -------- Define HTML elements ------------ */

body { font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #ffffcc; }

p {
}

blockquote { color: black; padding: 5px; border-top-color: red; border-right-color: red; border-bottom-color: red; border-left-color: red; border-top-style: double; border-bottom-style: double; }

h1 { color: red; font-size: 32px; line-height: 34px; }

h2 { color: red; font-size: 28px; line-height: 30px; }

h2 a{ color: red; font-size: 28px; line-height: 30px; text-decoration: none; }

h3 { color: red; font-size: 22px; line-height: 24px; margin: 0; }

h4 { color: red; font-size: 20px; line-height: 22px; }

h5 { color: red; font-size: 14px; line-height: 16px; }

h6 { color: red; font-size: 10px; line-height: 12px; }

a img { border-width: 0; }

a { color: red; font-weight: bold; text-decoration: none; }

/* -------- Define divider elements ------ */


.page { padding: 0; height: 100%; width: 840px; margin: auto; }

.header {
}

.header1 {
	background-image: url(../images/header1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding: 0;
	float: left;
	height: 125px;
	width: 840px;
}

.header2 {
	background-image: url(../images/header2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding: 0;
	float: left;
	height: 125px;
	width:840px;
}

.header3 {
	background-image: url(../images/header3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding: 0;
	float: left;
	height: 96px;
	width: 840px;
}

.header4 {
	margin: 0;
	padding: 0;
	float: left;
	height: 35px;
	width: 840px;
}

.header4 a{outline: none;}

.topNav { margin: 0; float: left; height: 40 px; width: 840px; color: red; }

.topNav a:link {
	color: red;
	text-decoration: none;
}

.topNav a:visited {
	color: red;
	text-decoration: none;
}

.topNav a:hover {
	color: red;
	text-decoration: underline;
}

.middle { background-image: url(../images/middleBG.jpg); background-repeat: repeat-y; background-position: left top; margin: 0; padding: 0; float: left; height: 100%; width: 840px; }

.middle2 {
	margin: 0;
	padding: 0;
	float: left;
	height: 100%;
	width: 840px;
}

#content2_left{ margin: 0 0 0 -60px; padding: 0; width: 90px; height: 55px; float: left; }



.content2_left1{
	margin: 3px;
	padding: 0;
	width: 90px;
	height: 53px;
}



.content2_left2{
	margin: 0;
	padding: 0;
	width: 90px;
	height: 9px;
}



#content2_right{ margin: 0; padding: 0; width: 460px; height: 55px; float: left; }



.date{ color: black; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-left: 85px; }

.date a { font-weight: normal; }

.date h3 a:link { color: black; font-size: 22px; line-height: 23px; text-decoration: none; }

.date h3 a:visited {
	font-size: 22px;
	line-height: 23px;
	color: black;
	text-decoration: none;
}

.date h3 a:hover {
	font-size: 22px;
	line-height: 23px;
	color: red;
	text-decoration: underline;
}


.month{
	padding: 12px 0 0 50px;
	font-size: 1.2em;
	color: black;
	font-family: "Times New Roman";
	}

.middleleft { width: 530px; margin: 0; padding: 0; float: left; }

.middleLeftContent { margin: 0; height: 100%; width: 520px; font-size: 16px; font-family: times; font-weight: normal; line-height: 18px; float: left; padding: 5px 5px 0 25px; }

.middleLeftContent a:link {
	color: red;
}

.middleLeftContent a:visited {
	color: red;
}

.middleLeftContent a:hover {
	color: red;
	text-decoration: none;
}

.pgheaders { margin-top: 15px; margin-left: -15px; }

.middleRight { margin: 0; padding: 0; float: right; height: 100%; width: 290px; }
.middleRightContent { height: 100%; width: 300px; }

.sidebar { width: 240px; height: 100%; float: right; }

.sidebartitle { font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-image: url(../images/titles/sidebartop.png) !important; background-repeat: no-repeat; text-align: left; height: 40px; padding-top: 20px; padding-left: 10px; }

.posttop { background-image: url(../images/titles/posttop.jpg); min-width: 530px; min-height: 40px; margin-top: -5px; margin-left: -25px; padding-left: 35px; }

.postbott { background-image: url(../images/titles/postbott.jpg); min-width: 530px; min-height: 70px; margin-top: -5px; margin-left: -25px; padding-left: 35px; }


.sidebarcontent { padding-right: 30px; padding-left: 10px; }

.sidebarbott { background-image: url(../images/titles/sidebarbott.png) !important; background-repeat: no-repeat; height: 40px; padding-top: 20px; padding-left: 10px; }

.middleRightContent a:link {
	color: red;
}

.middleRightContent a:visited {
	color: red;
}

.middleRightContent a:hover {
	color: red;
	text-decoration: none;
}

.middleRightContent ul li {
	margin-left: -30px;
	margin-bottom: 5px;
}


.sidebarbox { width: 200px; height: 100px; color: black; background-color: #faffd2; margin: 3pt; padding: 5px; border: 2px #951f1f; outline: ridge 3px gray; }

.fpcontentbox { width: 450px; height: 100%; color: black; background-color: transparent; background-image: none; margin: 0 5px 5px 20px; padding: 5px; border: double 2px #951f1f; }

.contentbox { width: 450px; height: 100%; color: black; background-color: white; background-image: none; margin: 0 5px 5px 20px; padding: 5px; border: solid 2px #951f1f; }

.warning { color: red; font-weight: bold; font-style: italic; }

.postavatar{
	padding: 0;
	float: left;
	width: 105px;
	margin-right: 8px;
	margin-left: -28px;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	text-align: center;
	line-height: normal;
}

#avatar{
	padding: 0;
	float: left;
	width: 90px;
	margin-top: 20px;
	margin-right: 8px;
	margin-left: 0;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	text-align: center;
	line-height: normal;
}



/* --------- Define footer elements ---------- */

.footer {
	margin: 0;
	padding: 0;
	float: left;
	width: 840px;
}

.footer1 {
	background-image: url(../images/footer1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding: 0;
	float: left;
	height: 50px;
	width: 840px;
}

.footer2 {
	margin: 0;
	padding: 0;
	float: left;
	height: 41px;
	width: 840px;
}

.bottomNav { text-align: center; margin: -2px 0 0; float: left; height: 40px; width: 840px; font-size: 16px; font-weight: bold; color: black; font-family: "Times New Roman", Times, serif; }

.bottomNav a:link { color: black; font-size: 14px; text-decoration: none; }

.bottomNav a:visited { color: black; text-decoration: none; }

.bottomNav a:hover { color: white; text-decoration: underline !important; }

.legal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: black;
	text-align: center;
}

.laideebug { font-family: Arial, Helvetica, sans-serif; color: black; text-align: center; margin: 0; padding: 0; float: left; width: 840px; font-size: 10px; }

.laideebug p {
color: black;
font-size: 10px;
line-height: normal;
}

.laideebug a:link { color: black; text-decoration: none; }

.laideebug a:visited { color: black; text-decoration: none; }

.laideebug a:hover {
	color: black;
	text-decoration: underline;
}

.laideebug a: img {border: 0pt;}


/* ----------- Define photo elements ------------ */

.photoLeft { color: black; font-size: 12px; margin: 0; float: left; padding: 0 8px 8px 0; }

.photoRight { color: white; font-size: 12px; text-align: left; margin: 0; float: right; padding: 0 8px 8px 0; }

.photo { color: white; font-size: 12px; margin: 0; border-style: double; }
.grab { background-color: white; background-position: 100% 0; max-width: 250px; padding: 5px; outline: solid 1px black; }
.grabbag { background-position: 100% 0; max-width: 250px; }

/* ------------ CSS Menu elements ----------------------- */

#dropmenudiv{ font: 12px/18px times; background-color: transparent; z-index:100; text-align: center; position: absolute; border: solid 1px #000000; }

#dropmenudiv a{ width: 100%; display: block; text-indent: 3px; padding: 1px 0; text-decoration: none; font-weight: bold; color: black; background-color: transparent; text-align: center; border-bottom: 1px solid #000000; }

#dropmenudiv a:hover{ /*hover background color*/
	color: red; background-color: white; text-align: center; }

/* ----------- Define Wordpress elements ------------ */

.storycontent, .contentpage {width: 500px}
.entrytext {margin-left:30px;}
.sb_li { margin-left: 49px; list-style-type: none; }

.alignleft { float:left; padding-right: 10px; padding-bottom: 10px; }
.alignright { float:left; padding-right: 10px; padding-bottom: 10px; }

.widgettitle, .widget widget_text, .widget widget-archive, .widget widget_pages, .widget widget_categories, .widget s2class_widget_subscribe2widget, widget widget_kbrss, .widget widget_recent_comments, .widget widget_recent_entries, .widget widget_meta, .widget widget_search, .widget widget_nysubscribe {font-size: 20px; line-height: 22px; text-decoration: none; padding:0; margin: 0;}

.widgettitle {
	display: none;
}

#ny_subscribe_form h3 {display: none;}


#calendar_wrap {margin-left: 40px;}

#recent-posts-3, #recent-comments-2, #meta-3 {margin-left: 5px; width: 200px; list-style: none;}

#archives-3 {margin-left: 5px;}

#text-9 li {margin-left: 2px;}

#search-3 {margin-left: 1px;}

#searchform li {list-style: none}

.yarr { min-height: 20px; margin-top: 10px; }

#commentlist li { list-style: none; min-height: 215px; margin-left: -30px; border-bottom: 5px solid red; padding-top: 20px; }

.textwidget {font-weight: normal}

#calendar-3, #search-3, #categories-3, #linkcat-2, #meta-3, #pages-3, #text-2, #text-3, #text-4, #text-5, #text-6, #text-7, #text-8, #text-9, #text-10, #text-11, #text-12, #text-13, #text-14, #text-15, #text-16, #text-17, #text-18, #text-19, #text-20, #text-21, #text-22, #text-23, #text-24, #text-25, #text-26, #subscribe2, #archives-3, #kb-advanced-rss-3, #calendar_wrap, #recent-comments-2, #nysubscribe-2 {
	list-style: none none; margin-bottom: 0pt;
}

#search-3 li, #categories-3 li, #linkcat-2 li, #meta-2 ul, #pages-3 ul,  #subscribe2 li, #archives-3 li {
	list-style: none none;
	text-indent: 0px;	
}

.white { background-color: white; margin-left: -20px; }

#meta-2 { margin-top: -20px; margin-left: 2px; }

.meta { background-image: url(../images/titles/postbott.jpg); min-width: 530px; min-height: 40px; margin-left: -25px; padding-top: 25px; padding-left: 35px; }

.meta a:link { color: white; font-size: 16px; text-decoration: none; }

.meta a:visited { color: white; text-decoration: none; }

.meta a:hover { color: red; text-decoration: underline !important; }