body {
	margin:0;
	padding:0;
	width:100%;
	background:#512300;
	min-width:800px;
	font-size:90%;
}
#header {
	width:100%;
	padding:0;
	margin:0;
	height:236px;
	background:#a5c371 url(grow-something-urban.jpg) no-repeat top center;
	clear:right;
}
#h-butterfly {z-index:2;width:300px;height:300px;background:url(butterfly-in-the-sky-x.png) no-repeat 0 0;position:absolute;left:2%;margin-top:80px;overflow:hidden;}
#h-butterfly img {width:309px;height:380px;}
#h-tomatoworm {float:right;width:162px;height:236px;background:url(tomato-worm.png) no-repeat bottom;margin-right:2%;overflow:hidden;}
#h-tomatoworm img {height:236px;width:162px;}
#h-phillygrows {z-index:3;width:100%;height:236px;background:url(philly-grows.png) no-repeat center 0;position:absolute;}
#menu {
	float:left;
	width:100%;
	padding:0;
	margin:0;
	height:40px;
	background:#150 url(menu-green.jpg) repeat-x top;
	border-top:solid 6px #339b00;
	border-bottom:solid 6px #339b00;
}
#colmask {
	position:relative;	/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
	background:#512300;		/* outer column background colour */
}
#colmid {
	float:left;
	width:200%;
	position:relative;
	left:270px;
	/* background:#fff;    	/* Centre column background colour */
}
#colright {
	float:left;
	width:100%;
	position:relative;
	left:50%;
	margin-left:-540px;
	/*background:#ff9;    	/* Right column background colour */
}
#colwrap {
	width:100%;
	margin:0 auto;
	max-width:1300px;
}
#col1wrap {
	float:right;
	width:50%;
	position:relative;
	right:100%;
}
#col1pad {
	margin:0 0 0 540px;
	overflow:hidden;
}
#col1 {
	width:100%;
	overflow:hidden;
}
#col1 #content {
	padding:10px 30px 30px;
	margin:0;
	background:#fff;
	border-right:solid 6px #339b00;
	border-left:solid 6px #339b00;
	border-bottom:solid 6px #339b00;
	-moz-border-radius:0 0 25px 25px;
}
#col2 {
	float:left;
	width:270px;
	position:relative;
	margin-left:-50%;
	left:270px;
	overflow:hidden;
}
#col3 {
	float:left;
	width:270px;
	position:relative;
	left:0px;
	overflow:hidden;
}
#footer {
	clear:both;
	width:700px;
	padding:20px;
	margin:0 auto;
	height:250px;
}
.container {text-align:center;}
.container .c-top {
	margin:0 auto;
	width:250px;
	height:75px;
}
.container .c-first {
	background:url(container-top1.png) no-repeat;
}
.container .c-second {
	background:url(container-top2.png) no-repeat;
}
.container .c-content {
	margin:0 auto;
	padding:0 10px;
	width:218px;
	background:#fff;
	border-right:solid 6px #339b00;
	border-left:solid 6px #339b00;
	overflow:hidden;
}
.container .c-bottom {
	margin:0 auto;
	width:250px;
	height:25px;
	background:url(container-bottom.png) no-repeat;
}
.container .c-last {
	height:150px;
	background:url(container-bottom-bot.png) no-repeat;
}

.container .c-content .Head {
	font-size:28px;
	text-align:center;
	display:block;
}
.container .c-content p, .container .c-content li {
	padding:6px 4px 0;
	font-size:11px;
	line-height:1.3;
	text-align:left;
}

.container h2, .container h3, .container h4 {
	text-align:right;
	line-height:1;
	border-top:solid 5px #339b00;
	border-left:solid 3px #339b00;
	border-bottom:solid 1px #339b00;
	margin:24px -16px 8px -8px;
	padding: 8px 16px 8px 8px;
	border-radius:12px 0 0 12px;
	-moz-border-radius:12px 0 0 12px;
	-webkit-border-radius:12px 0 0 12px;
}

.CommandButton {
	line-height:2.0;
}
 
#footer-right {float:right;text-align:center;width:200px;padding:10px;}
#footer-right a {display:block;text-align:center;background:#B60;color:#fff;text-decoration:none;border:dotted 1px #999;padding:4px;margin:6px 0;font-size:12px;}
#footer-right a:hover {border:dotted 1px #666;background:#360;color:#000!important;}
#footer-left {padding:10px;text-align:left;width:450px;color:#fff;}
#footer #footer-left a {font-size:18px;text-decoration:none;color:#fff;}
#footer #footer-left a:hover {color:#fc3;}
#footer #footer-left a.copyleft {display:block;font-size:9px;text-decoration:none;padding:8px 0 0;line-height:10px;color:#fff;}
#footer #footer-left a.copyleft:hover {color:#fc3;}
#footer #footer-left a.copyleft img {float:left;padding:0 10px 0 0;border:0;}

/* custom blog stuff */
.BlogInfo {display:none;}

.BlogBody {
	margin:20px 0 0;
}
.blog_dateline {display:none;}
.BlogBody {
	font-size:12px;
	font-family:verdana;
	line-height:1.4;
}
.BlogBody P {
	line-height:1.7;
	margin:0 15px 15px;
}
.BlogBody LI {
	line-height:1.7;
	margin:0 0 8px 0;
}	
.BlogBody table {font-size:12px;}
P.img-left, P.img-right, P.img-center,
P.float-left, P.float-right, P.float-center {
	width:auto;
	font-style:italic;
	text-align:center;
	margin-bottom:8px;
	text-indent:0;
}
P.img-left A, P.img-right A, P.img-center A,
P.float-left A, P.float-right A, P.float-center A {
	border:0;
	margin:0!important;
	padding:0!important;
}
P.img-left IMG, P.img-right IMG, P.img-center IMG,
P.float-left IMG, P.float-right IMG, P.float-center IMG {
	padding:1px !important;
	border: solid 1px #9EA845;
	margin-bottom:0;
}
P.img-left IMG.s, P.img-right IMG.s, P.img-center IMG.s {
	width:190px;
}
P.img-left OBJECT, P.img-right OBJECT, P.img-center OBJECT,
P.float-left OBJECT, P.float-right OBJECT, P.float-center OBJECT {
	margin-bottom:4px;
}
P.img-left,
P.float-left {
float:left;
margin: 5px 25px 10px 0px;
}
P.img-right,
P.float-right {
float:right;
margin: 0px 0px 10px 25px;
}
P.img-center,
P.float-center {
	margin-left:auto;
	margin-right:auto;
	text-align:center!important;
}
.no-border, .no-border img, .no-border a {border:0!important;}

#content A {font-weight:bold;text-decoration:none;border-bottom:dotted 1px #396;}
#content A:hover {font-weight:bold;text-decoration:none;border-bottom:solid 1px #396;}
a.lightbox {border:0!important;}
#content .blog-realbody A {color:#060;background:#ffe;}
#content .blog-realbody A:hover {color:#070;background:#ffd;}

.BlogHead {}

h2.BlogTitle {
	background:url(leaf-48.jpg) no-repeat;
	position:relative;
	padding:0 0 12px 80px;
	text-indent:-20px;
	margin:5px auto 14px;
	border-bottom:0;
	line-height:1.2;
}
h2.BlogTitle A, h2.BlogTitle A:visited {
	font-family:Georgia,"Times New Roman",Times,serif !important;
	font-size:30px;
	text-decoration:none;
	color: #512300;
}
h2.BlogTitle A:hover {
	text-decoration:none;
	color: #411300;
	border-bottom-style:solid;
}

span[id$=lblUserName] {display:none;}
span.BlogDateline {float:right;margin-top:-40px;color:#999;font-size:80%;}

a.blog_comments_normal {border:0!important;}
a.blog_comments_normal:hover {border:0;color:#030;}
.blog-controls {padding:0 20px;}
.blog-controls a.CommandButton {display:block;margin:4px auto;}
.BlogArchive .Normal {width:100%;}
.BlogArchive A.CommandButton {
	display:block;
	width:50%;
	margin-left:auto;margin-right:auto;
}
.Blog_Archive_Title {background:#9ea845;border:0;}
.Blog_Archive_Title TD {padding:4px;}
.Blog_Archive_DayHeader {background:#d7d75d;}

/* flickr css */
.flickr-rss img {padding:1px;border: solid 1px #C7C75D;margin:3px auto;width:210px;}
#flickr_badge_source_txt {padding:0; font: 11px Arial, Helvetica, Sans serif; color:#666666;}
#flickr_badge_icon {display:block !important; margin:0 !important; border: 1px solid rgb(0, 0, 0) !important;}
#flickr_icon_td {padding:0 !important;}
.flickr_badge_image {text-align:center !important;}
.flickr_badge_image img {padding:1px;border: solid 1px #C7C75D;margin-bottom:18px;width:210px;}
#flickr_www {display:block; padding:0 !important; color:#3993ff !important;}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}

.wdgt_ft {display:none;}
.wdgt_ft IMG {display:none;}
.wdgt_ft A {display:none;}
.wdgt_hd {text-align:center;}
.niftycorners,.tb8,.tb7,.tb6,.tb5,.tb4,.tb3,.tb2,.tb1 {display:none !important;}
.blog_footer {clear:both;}

.no-title .Head {display:none;}

.c-smooth {background:url(c-smooth-mid.png) repeat-x;width:100%;height:30px;}
.c-smooth-r {background:url(c-smooth-corners.png) no-repeat 0 -30px;float:right;width:30px;height:30px;}
.c-smooth-l {background:url(c-smooth-corners.png) no-repeat 0 0;float:left;width:30px;height:30px;}

.SkinObject {padding:4px 10px;background:#270;color:#fff;font-size:14px;}
.SkinObject:hover {background:#150;color:#eee;}


.border {
	padding:1px !important;
	border: solid 1px #9EA845;
}

/* login */
#dnn_ctr_dnnTITLE_lblTitle {display:block;width:90%;border-bottom:solid 15px #865;margin:5px auto;font-size:24px;}
#dnn_ctr_Login_pnlLogin table {margin:0 auto;}
#dnn_ctr_Login_pnlLogin a.CommandButton {display:block;margin:4px auto;}

.container-header .Head {font-size:28px;}

div.BlogPublished {float:left;z-index:99;position:relative;background:transparent;font-weight:bold!important;border:0;width:48px;text-align:center;line-height:.9;}
span.BlogPubMonth {background:#ccc;font-size:16px!important;padding:5px 0 2px;color:#343;opacity:0.50;}
span.BlogPubDate {background:transparent;font-size:28px!important;padding:0;color:#232;}

.sidebar a, .sidebar a:visited {font-weight:bold;border-bottom:dotted 1px #512300;background:#ffe;}
.sidebar a:hover {text-decoration:none;border-bottom-style:solid;}
.sidebar h3 {font-size:18px;margin:8px 0 -2px;}

/*lightbox css*/
div.pp_pic_holder .pp_top .pp_left { background: url(/images/prettyPhoto/light_rounded/tl.gif) top left no-repeat; } /* Top left corner */
div.pp_pic_holder .pp_top .pp_middle { background: #fff; } /* Top pattern/color */
div.pp_pic_holder .pp_top .pp_right { background: url(/images/prettyPhoto/light_rounded/tr.gif) top left no-repeat; } /* Top right corner */
div.pp_pic_holder .pp_content { background-color: #fff; } /* Content background */
div.pp_pic_holder .pp_content a.pp_next:hover { background: url(/images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat; cursor: pointer; } /* Next button */
div.pp_pic_holder .pp_content a.pp_previous:hover { background: url(/images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
div.pp_pic_holder .pp_content a.pp_expand { background: url(/images/prettyPhoto/light_rounded/btnExpand.gif) top left no-repeat; cursor: pointer; } /* Expand button */
div.pp_pic_holder .pp_content a.pp_expand:hover { background: url(/images/prettyPhoto/light_rounded/btnExpand.gif) bottom left no-repeat; cursor: pointer; } /* Expand button hover */
div.pp_pic_holder .pp_content a.pp_contract { background: url(/images/prettyPhoto/light_rounded/btnContract.gif) top left no-repeat; cursor: pointer; } /* Contract button */
div.pp_pic_holder .pp_content a.pp_contract:hover { background: url(/images/prettyPhoto/light_rounded/btnContract.gif) bottom left no-repeat; cursor: pointer; } /* Contract button hover */
div.pp_pic_holder .pp_content a.pp_close { width: 95px; height: 22px; background: url(/images/prettyPhoto/light_rounded/btnClose.png) center right no-repeat; cursor: pointer;} /* Close button */
div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_previous { background: url(/images/prettyPhoto/light_rounded/arrow_previous.png) top left no-repeat; } /* The previous arrow in the bottom nav */
div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_next { background: url(/images/prettyPhoto/light_rounded/arrow_next.png) top left no-repeat; } /* The next arrow in the bottom nav */
div.pp_pic_holder .pp_bottom .pp_left { background: url(/images/prettyPhoto/light_rounded/bl.gif) top left no-repeat; } /* Bottom left corner */
div.pp_pic_holder .pp_bottom .pp_middle { background: #fff; } /* Bottom pattern/color */
div.pp_pic_holder .pp_bottom .pp_right { background: url(/images/prettyPhoto/light_rounded/br.gif) top left no-repeat; } /* Bottom right corner */
div.pp_pic_holder .pp_loaderIcon { background: url(/images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */
div.ppt div.ppt_left { background: url(/images/prettyPhoto/light_rounded/ttl.gif) top left no-repeat; }
div.ppt div.ppt_right { background: url(/images/prettyPhoto/light_rounded/ttr.gif) top left no-repeat; }
div.ppt div.ppt_content { background: url(/images/prettyPhoto/light_rounded/ttp.gif) top left repeat-x; }
div.light_square .pp_top .pp_left ,
div.light_square .pp_top .pp_middle,
div.light_square .pp_top .pp_right,
div.light_square .pp_bottom .pp_left,
div.light_square .pp_bottom .pp_middle,
div.light_square .pp_bottom .pp_right,
div.light_square .pp_content,
div.light_square div.ppt_left,
div.light_square div.ppt_right,
div.light_square div.ppt_content { background: #fff; }
div.light_square div.ppt_content { color: #666666; }
div.pp_pic_holder a:focus{outline:none}div.pp_overlay{background:#000;position:absolute;top:0;left:0;z-index:9500;width:100%}div.pp_pic_holder{position:absolute;z-index:10000;width:100px}div.pp_pic_holder .pp_top{position:relative;height:20px}* html div.pp_pic_holder .pp_top{padding:0 20px}div.pp_pic_holder .pp_top .pp_left{position:absolute;left:0;width:20px;height:20px}div.pp_pic_holder .pp_top .pp_middle{position:absolute;left:20px;right:20px;height:20px}* html div.pp_pic_holder .pp_top .pp_middle{position:static;left:0}div.pp_pic_holder .pp_top .pp_right{position:absolute;top:0;left:auto;right:0;width:20px;height:20px}div.pp_pic_holder .pp_content{position:relative;text-align:left;width:100%;height:40px}div.pp_pic_holder .pp_content .pp_details{display:none;margin:10px 15px 2px 20px}div.pp_pic_holder .pp_content .pp_details p.pp_description{display:none;float:left;margin:0}div.pp_pic_holder .pp_content .pp_details .pp_nav{float:left;margin:3px 0 0 0}div.pp_pic_holder .pp_content .pp_details .pp_nav p{float:left;margin:0 4px}div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_previous,div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_next{float:left;display:block;width:14px;height:15px;overflow:hidden;text-indent:-10000px;margin-top:3px}div.pp_pic_holder .pp_content .pp_details .pp_nav a.disabled{background-position:0 -16px;cursor:default}div.pp_pic_holder .pp_content div.hoverContainer{position:absolute;z-index:2000;top:0;left:0;width:100%}div.pp_pic_holder .pp_content a.pp_next{display:block;float:right;text-indent:-10000px;width:49%;height:100%;background:url(/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat}div.pp_pic_holder .pp_content a.pp_previous{display:block;float:left;text-indent:-10000px;width:49%;height:100%;background:url(/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat}div.pp_pic_holder .pp_content a.pp_expand,div.pp_pic_holder .pp_content a.pp_contract{position:absolute;z-index:20000;top:10px;right:30px;cursor:pointer;display:none;text-indent:-10000px;width:20px;height:20px}div.pp_pic_holder .pp_content a.pp_close{float:right;display:block;text-indent:-10000px}div.pp_pic_holder .pp_bottom{position:relative;height:20px}* html div.pp_pic_holder .pp_bottom{padding:0 20px}div.pp_pic_holder .pp_bottom .pp_left{position:absolute;left:0;width:20px;height:20px}div.pp_pic_holder .pp_bottom .pp_middle{position:absolute;left:20px;right:20px;height:20px}* html div.pp_pic_holder .pp_bottom .pp_middle{position:static;left:0}div.pp_pic_holder .pp_bottom .pp_right{position:absolute;top:0;left:auto;right:0;width:20px;height:20px}div.pp_pic_holder .pp_loaderIcon{display:none;position:absolute;top:50%;left:50%;margin:-12px 0 0 -12px;width:24px;height:24px}div.pp_pic_holder #full_res{width:100%;text-align:center;}div.pp_pic_holder #full_res{display:block;margin:0 auto}div.ppt{display:none;position:absolute;top:0;left:0;z-index:9999;color:#fff;font-size:13px}div.ppt div.ppt_left,div.ppt div.ppt_right{float:left;width:19px;height:23px;overflow:hidden}div.ppt div.ppt_content{float:left;line-height:23px}.clearfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}
