/*  Theme Name: RENew NorthfieldTheme URI: http://organic-arts.com/themes/Description: Custom theme for renewnorthfield.org.  Supports WP 1.5, 2.0.Version: 1.oAuthor: Michael BlahaAuthor URI: http://organic-arts.com/.RENew Northfield ~ http://renewnorthfield.org.*//* =Path <?php bloginfo('stylesheet_directory'); ?> or URL ------------------------------------------------------------------ */		/* =Body------------------------------------------------------------------ */		html{	padding:0px;  	margin:0px;  	height:100%;	}body {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 80%;	background-color: #FFFFFF;	margin: 0px;	padding: 0px;	color: #000000;	height:100%;}/* =page =wrap =subwarp------------------------------------------------------------------ */		#page{	text-align: left;	background-color: #FFFFFF;	padding: 0px;	margin-top: 0px;	margin-bottom: 0px;}#subwrap{clear:both;width: 800px;margin: 0px;}/* =Header ------------------------------------------------------------------ */		#header{	margin: 0px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #9ACD68;}#header h1 a {	margin-left: 12px;} .logo{	padding: 0px;	margin-top: 10px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 10px;}/* =Menu // other menus under structure------------------------------------------------------------------ */		#mainmenu{	margin: 0px;	padding: 0px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #99CC33;}#mainmenu ul{}#mainmenu li{	display:inline;	padding: 3px;	margin-right: 3px;	}#mainmenu a{}/* =Content ------------------------------------------------------------------ */#content{	font-size: 1em;	line-height: 1.5em;	color: #333333;	float: left;	width: 500px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 45px;	padding-left: 15px;}#content h1{font-size: 130%;color: #003366;padding: 0;margin: 20px;}#content h2{	color: #4E7FAD;	margin-bottom: 5px;	font-weight:normal;}/* Content classes -----------------------------------------------------------------*/.contenthome, .contentsingle, .contentpage, .contentarchive, .contentsearch{	}.contenthome{}.contentsingle {}.contentpage{}.contentarchive{}.contentsearch {}/* =Post ------------------------------------------------------------------ */.post {	clear: both;	margin: 0px 0px 25px;	padding: 0px;	}.post h2 a{	font-size: 0.9em;	font-weight: normal;	padding: 0px;	margin: 0px;	display:block;	text-decoration: none;	color: #4E7FAD;}.post_entry{}.post_more {}.post_meta {	color: #999999;}.post_meta ul, .postmeta li {}	/* =Column ------------------------------------------------------------------ *//* Left Column ------------------------------------------------------------------*/#leftcol{	float: left;	width: 150px;}/* Right Column ------------------------------------------------------------------*/#rightcol{}/* =current ----------------------------------------------------------------- */.page_item{}.current_page_item{	background-color: #E9F0FF;	border:	font-weight:bold;	text-shadow: white 0.0em 0.2em 0.3em;	color: #9ACD64;}.current_page_item a{	}/* =sidebar  http://codex.wordpress.org/Styling_Lists_with_CSS---------------------------------------------- */#sidebar{	float:left;	width: 18em;	margin: 12px 0px 0px 12px;	padding-bottom: 30px;}#sidebar a:link,#sidebar a:active,#sidebar a:visited {	color: #006699;	text-decoration: none;}#sidebar a:hover{	color: #99CC33;	text-decoration: none;}#sidebar a:link, #sidebar a:visited, #sidebar a:active {	text-decoration:none;	}#sidebar h2{	font-size: 1em;	color: #666600;	padding: 5px;	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	border-top-color: #FFFFFF;	border-right-color: #DDDFD2;	border-bottom-color: #CCCCCC;	border-left-color: #FFFFFF;}#sidebar ul {	margin: 0;	padding: 0;	list-style-type: none;}#sidebar ul li {	padding-top: 2px;	padding-bottom: 4px;	list-style-type: none;	padding-left: 5px;	display:block;	font-weight: bold;}#sidebar ul li a{	display:block;	padding-top: 4px;	padding-bottom: 2px;	padding-left: 2px;}#sidebar ul ul {	margin: 1.2em 0 1.2em 8;	list-style-type: none;}#sidebar ul ul li {	padding: 2px 0 4 25px;	list-style-type: none;}#sidebar ul ul li a {	display: block;	margin: 0 0 0 -8px;	padding: 2px 10px 0;	width: 170px;	voice-family: "\"}\"";	voice-family: inherit;	width: 170px;	list-style-type: none;	font-weight: normal;		} html>body #sidebar ul ul li a {	width: 170px;	list-style-type: none;}#sidebar ul ul li a:hover {	list-style-type: none;	text-decoration:underline;}/* //  */#sidebar ul ul ul {	margin: 0;	border: none;	list-style-type: none;}#sidebar ul ul ul li {	margin: 0 0 0 -10px;	padding: 0 0 0 25px;	border-bottom: none;} #sidebar ul ul ul li a {	margin: 0 0 0 -25px;	padding: 2px 10px 0 25px;	width: 190px;	voice-family: "\"}\""; 	voice-family: inherit;	width: 155px;} html>body #sidebar ul ul ul li a {	width: 155px;}/* =Pagenav -----------------------------------------------------------------*/#pagenav {}#pagenav ul {}#pagenav ul li {}/* =Category -----------------------------------------------------------------*/#categories {}#categories a {}#categories a:hover {}#categories ul {}#categories ul li {}/* =Archives -----------------------------------------------------------------*/#archives {}#archives a {}#archives a:hover {}#archives ul {}#archives ul li {}/* =Footer ------------------------------------------------------------------ */#footer{	clear:both;	padding: 25px;	font-size:10px;}#footer a {	text-decoration:none;			}#footer .menu  li{	display:inline;}			.copyright{}		#footer .organicarts{font: Century Gothic, Verdana, Arial, Helvetica, sans-serif;}/* =Poweredby ------------------------------------------------------------------ */.poweredby, .poweredby a{	font-size:10px;	text-decoration:none;	text-align: center;	padding: 3px;	}	/* =Utility ------------------------------------------------------------------ */.utility{	float: right;	padding: 10px;	font-size: 10px;	color: #CCCCCC;	position: relative;	top: 65px;}	.utility li{	display:inline;	padding-left: 2px;	}.utility a:link, .utility a:visited, .utility a:active{	color: #CCCCCC;	text-decoration: none;	padding: 3px;	}.utility a:hover{	color: #666666;	text-decoration:underline;	}/* =Links  ------------------------------------------------------------------ */a:link{	color: #333333;	}a:visited{	color: #666666;}a:hover {	text-decoration: none;	color: #000000;}a:active{	color: #333333;	}/* =Headings =H ------------------------------------------------------------------ */h1{	color: #2A4079;	font-size: 18px;	padding: 0px;	margin-left: 0px;}H2 {	}H3 {	font-weight: normal;	color: #4E7FAD;	font-size: 14px;	border-bottom: thin dotted #99CC33;}h4{}/* =List ------------------------------------------------------------------ */ul{}ol{}li{}/* Search: =Search =s --------------------------------------------- */#search{}#search label {}#searchform{}#search div{}#searchform input {}#searchsubmit{}#s{	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #2A4079;	border: 1px solid #C5C3D1;	background-color: #FBFBFB;	width: 60%;	padding: 3px;}#searchsubmit{	background-color: #FFF;	padding: 2px;	color: #999999;	border: 1px solid #CCC6D4;	-moz-border-radius: 5px;}/* =Comments ------------------------------------------------------------------ */#comments{	clear:both;	padding:4px;	}.commentlist li, #commentform input, #commentform textarea {	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;	width: 450px;	}	.commentlist li {	font-weight: bold;	}.commentlist cite, .commentlist cite a {	font-weight: bold;	font-style: normal;	font-size: 1.1em;	}.commentlist p {	font-weight: normal;	line-height: 1.5em;	text-transform: none;	}#commentform p {	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;	}.commentmetadata {	font-weight: normal;	width: 500px;	}	.commentshome a{	color: #CCCCCC;	margin-left: 8px;}	/* =splash ------------------------------------------------------------------ */.splash{	margin: 0px 0px 24px;	padding: 0px;	line-height: 1 ems;	clear:both;}.splashbox{	border-bottom: 1px solid #F0F0F0;		}.splash h2{}.splash ul{	margin: 0px;	padding: 0px;}.splash li{	margin: 0px 0px 0px 8px;}.splashimg{	border: none;}.splashalert{	color: #FFFFFF;	background-color: #B18D29;	padding: 4px;}.splashalert:hover{	color: #FFFFFF;	background-color: #993300;	padding: 4px;}.splashleft, .splashright{	margin: 2px;	width: 195px;	padding-top: 4px;	padding-right: 10px;	padding-bottom: 10px;	padding-left: 10px;	float:left;	border-top: 1px solid #F0F0F0;	border-right: 1px solid #F0F0F0;	border-bottom: 1px none #F0F0F0;	border-left: 1px solid #F0F0F0;} .splashleft:hover, .splashright:hover{	background-color: #F4F4F4; } .splashleft{}.splashright{}/* =breakoutbox =bbox ------------------------------------------------------------------ */.bbox, .bboxleft, .bboxright { 	border: 1px solid #F0F0F0;	}.bbox{	width: 95%;	margin: 2px;	padding: 8px;}.bboxleft{	float: left;	margin: 8px;	padding: 10px;}.bboxright{	float: right;	margin: 8px 8px 8px 10px;	padding: 10px;}.bbox{	padding: 8px;	float:right;	list-style-type: none;	}.bbox li {	padding-top: 4px;	padding-bottom: 4px;}.bbox h3 {}.bbox1{}.bbox2{	}/*contentbox =contentbox ---------------------------------------------- */.contentbox{	width: 95%;	background-color: #FBFBFB;	padding: 4px 10px 10px;	border: 1px solid #CCCCCC;	margin-top: 4px;	margin-bottom: 14px;		-moz-border-radius: 5px;}.contentbox a{	text-decoration: none;}.contentbox li a{	display: block;}.contentbox ul{	margin: 0px;	padding: 0px;}.contentbox li, .contentbox li:hover{	padding: 2px;	margin-top: 1px;	margin-right: 1px;	margin-bottom: 1px;	margin-left: 8px;	list-style-position: inside;	list-style-type: none;}.contentbox li:hover{	background-color: #FFFFFF;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #ECECEC;}/* Calendar =wp-cal  ---------------------------------------------- */#wp-calendar caption{	font-weight: bold;}#wp-calendar a:link{	color: #990000;	padding:4px;}#today{	background-color: #CCCCCC;	padding:1px;}/* Begin Calendar */#wp-calendar {	empty-cells: show;	margin: 10px auto 0;	width: 155px;	}#wp-calendar #next a {	padding-right: 10px;	text-align: right;	}#wp-calendar #prev a {	padding-left: 10px;	text-align: left;	background-color: #FBFBFB;	}#wp-calendar a {	display: block;	}#wp-calendar caption {	text-align: center;	width: 100%;	}#wp-calendar td {	padding: 3px 0;	text-align: center;	}#wp-calendar td.pad:hover { /* Doesn't work in IE */	background-color: #fff; }/* Contact Form =contact ---------------------------------------------- */.contactform {			width: 100%; 			position: relative;			float: left;			}		.contactleft {			width: 25%; 			clear: both; 			float: left; 			display: inline; 			padding: 4px; 			margin: 5px 0; 			}.contactright {			width: 70%;  			float: right; 			display: inline; 			padding: 4px; 			margin: 5px 0; 			}.contacterror {            border: 1px solid #ff0000;        	}/* Images : =images ---------------------------------------------- *//* All image class control here  */.imgborder, .imgborderleft, .imgborderright, .alignleft, .alignright,.aligncenter {	margin: 10px;}img{border: 0;}img a{ border: 0;}/* Image Border  =imgborder */.imgborder, .imgborderleft, .imgborderright{	border: 1px solid #CCCCCC;	background-color: #ECECEC;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	}.imgborderleft{ float: left;}.imgborderright{ float: right;}	/* Left Right Floats : =left =right ---------------------------------------------- */.left, .right, .leftimg, rightimg{ margin:10px;}.left, .leftimg{ float:left;}.right, rightimg{float: right;}/* Misc for now ---------------------------------------------- */.caps{	font-variant: small-caps;	color: #CC6600;	font-family: "Times New Roman", Times, serif;}hr {	color: #996600;	border: 1px solid #996600;}blockquote{	background-color: #F4F4F4;	padding: 10px;	border-right-width: 1px;	border-bottom-width: 1px;	border-right-style: solid;	border-bottom-style: solid;	border-right-color: #E3E3E3;	border-bottom-color: #DEDEDE;}.note {	font-size: 10px;	color: #999999;}