/*  
Theme Name: Green Roof Plants
Theme URI: http://www.greenroofplants.com
Description: Emory Knoll Wordpress Theme
Version: 2.9.2
Author: Dustin Pfeifer
Author URI: www.dustinpfeifer.com

Theme last updated: June 29, 2010 By Mike
*/

/*Color Referencelist

Brown = #2f4810;
Green = #78a753;
Background = #fdf7e6;
*/

/* Resets
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { 
	margin:0; 
	padding:0; 
}

table { 
	border-collapse:collapse; 
	border-spacing:0; 
}

fieldset, img { 
	border:0; 
}

address, caption, cite, code, dfn, em, strong, th, var { 
	font-style:normal; 
	font-weight:normal; 
}

caption, th { 
	text-align:left;
}

h1, h2, h3, h4, h5, h6 { 
	font-size:100%; 
	font-weight:normal; 
}

q:before, q:after { 
	content:'';
}

strong { 
	font-weight:bold;
}

em { 
	font-style:italic;
}

a img { 
	border:none 
}

abbr {
	color:#ee1c24; 
	border-bottom:1px dotted #ee1c24;
}

div {
	position:relative;
}




/* Layout
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

body {
	background:#fdf7e6 url(images/background.jpg) repeat-x top;
	text-align:center;
	margin:0 auto;
	font:13px/22px Helvetica, Lucida Sans, Arial, sans-serif;
}

#header {
	background:url(images/background_header.jpg) no-repeat center top;
	width:936px;
	margin:0 auto;
}

	#masthead {
		height:156px;
		text-align:left;
	}
	
	h1.logo {
		margin: 0;
	}

	h1.logo a {
		position:absolute;
		background:url(images/green-roof-logo-2018.jpg) no-repeat;
		display:block;
		width:212px;
		height: 206px;
		bottom:-25px;
		left:59px;
		text-indent:-9999px;
		z-index:10;
	}
	
	#searchform {
		position:absolute;
		right:25px;
		top:7px;
	}
	
	#searchform #s {
		background:url(images/background_input_search.jpg) no-repeat;
		display:block;
		float:left;
		width:182px;
		height:18px;
		padding:7px 10px 0 10px;
		border:none;
		margin:0 5px 0 0;
	}
	
	#searchform .submit {
		background:url(images/button_search.jpg) no-repeat;
		display:block;
		float:left;
		width:80px;
		height:25px;
		border:none;
	}
	
	#toggle,
	.phone-tog {
		display: none;
	}

#wrap {
	background:#7d5936;
	border-bottom:10px solid #9db7b5;
	}

#content {
	background:url(images/background_content_interior.jpg) repeat-y center top;
	width:936px;
	padding:0;
	margin:0 auto;
	text-align:left;
	}

	.home #content {
		background:url(images/background_content.jpg) repeat-y center top;
		}

#sidebar {
	background:url(images/background_sidebar.jpg) no-repeat right top;
	width:288px;
	float:left;
	padding:0 0 0 20px;
	}
	
	#contact {
		height: 52px;
		padding: 30px 25px 0 25px;
		border-bottom: 1px solid #7d5a3a;
		text-align:center;
	}
	
	#contact p {
		display:block;
		width:212px;
		background:url(images/background-phone.jpg) no-repeat center center;
		margin:0 auto;
		line-height:1.25;
	}
	
	#contact .phone {
		display:block;
		margin:5px auto 0 auto;
		font-size:14px;
		font-weight:bold;
	}
		#contact .phone a {
			text-decoration: none;
			color: #78a753;
		}

	#widgets {
		padding:0 0 0 0;
	}
	
	#widgets p {
		padding:0 15px 0 0;
	}
	

#main {
	width:558px;
	float:right;
	padding:25px 45px 25px 25px;
	height:100%;
}

	#main img {
		max-width: 100%;
		height: auto;
	}
	
.history-block {
	width: 100%;
	margin: 25px 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

	.history-block:nth-child(even) {
		flex-direction: row-reverse;
	}

	.history-block .image {
		width: 45%;
	}
	
	.history-block .content {
		width: 50%;
	}
	
	.history-block .image img {
		display: block;
		width: 100%;
		height: auto;
		margin: 10px 0;
	}

.page-id-604 #main {height: 900px;}

	#main .post ul {
		background:url(images/background_line.jpg) no-repeat bottom;
		margin: 0 0 0 15px;
		list-style-type: square;
		}
		
		#main .post ol {
		background:url(images/background_line.jpg) no-repeat bottom;
		margin: 0 0 0 15px;
		list-style-type: decimal-leading-zero;
		}
		
		
		#main .post li {
			background:url(images/background_line.jpg) no-repeat top;
			padding: 4px;
			color:#000;
			}
	
	#main .post ul.imagerow {
		display: flex;
		justify-content: space-between;
		list-style: none;
		margin: 0;
	}
	
		#main .post ul.imagerow li {
			width: 30%;
			background: none;
			padding: 0;
		}	
		
		#main .post ul.imagerow li img {
			display: block;
			width: 100%;
			height: auto;
		}
		

	.home #main {
		width:593px!important;
		padding:15px 20px 25px 15px;
		}
		
	.banner {
		background: #9cb7b5;
		padding: 10px;
		text-align: center;
		margin: 0 0 20px;
	}
	
		.banner p {
			margin: 0;
			font-weight: bold;
			color: #705133;
		}
		
		.banner a {
			color: #fdf7e6;
		}
	
	.slider {
		background: transparent!important;
		width: 593px!important;
		min-height: 600px;
		padding:0!important;
		margin:0!important;
		list-style-type: none!important;
		overflow: hidden;
		}
		
		.slider li {
			background: transparent!important;
			width: 580px;
			}
			
			.slider img {margin:0 0 25px 0; background: none!important;}
		

.printer {
	float:left;
	padding: 0;
	clear:left;
	line-height: 20px;
	text-decoration: none;
	margin: 25px 0 0;
}

	.printer .dkpdf-button-icon {
		font-size: 20px;
		margin: 0 5px 0 0;
	}

	.home .post p {
		background:#b4906d;
		padding: 15px 25px;
		margin: 0 0 0 0;
		font:14px/18px Georgia, serif;
		color:#000;
	}
	
	.home .post span {
			font:20px/22px Georgia, serif;
			padding:20px 0 0;
			margin:20px 0 0;
			color:#000;
		}
	
	
	.home .snippet-content {
		background:url(images/background_sidebar.jpg) no-repeat right top;
		width:288px;
		float:left;
		padding:0 0 0 0px;
		}
		
	.home .widgettitle {
		display: none;
		}
		

#subsection {
	background:url(images/background_subsection.jpg) repeat-x;
	height:149px;
	z-index: 997;
}

	#features {
		background:url(images/background_features.jpg) no-repeat;
		width:896px;
		margin:0 auto;
		padding:13px 20px 0 20px;
		list-style-type:none;
		text-align:left;
	}

	#features li {
		width:268px;
		float:left;
	}

	#features li:nth-child(2) {
		padding:0 46px;
	}

	#features .feature {
		background:#99c06f;
	}

	#features .feature p {
		padding:10px 20px;
		margin:0;
		font-size:12px;
		line-height:16px;
		text-transform: uppercase;
	}
	
	#features .feature a {
		text-decoration:none;
	}

#footer {
	width:896px;
	margin:0 auto;
	padding:90px 20px 10px;
	text-align:left;
	font-size:12px;
	line-height:1.25;
}

	.footerleft {
		float:left;
	}

	.footerright {
		float:right;
		text-align:right;
		width: 325px;
	}
	
.contact-left {float: left; width: 260px; margin: 15px 0;}
.contact-right {float: right;width: 260px; margin: 15px 0;}
.contact-paragraph {float:left; clear:left; margin: 15px 0;}
	
#catalog-grid {
	width:573px;
	margin:0 -15px 0 0;
	list-style-type:none;
	padding:0;
}

#catalog-grid li {
	background:#fff url(images/line.jpg) repeat-x bottom;
	width:176px;
	display:block;
	float:left;
	overflow:hidden;
	margin:0 15px 15px 0;
}

#catalog-grid li .thumb {
	height:176px;
	overflow:hidden;
}

#catalog-grid li .title {
	background:url(images/line.jpg) repeat-x top;
	padding:5px;
}

#catalog-grid li .title a {
	display:block;
	background:url(images/arrow_brown.jpg) no-repeat right center;
	font:12px Georgia, serif;
	color:#161616;
	text-decoration:none;
}
	
#prodleft {
	float:left;
	width:300px;
}

#prodleft h3 {
	font-weight: bold;
	}

#prodright {
	float:right;
	width:248px;
}

#prodright h3 {
	background:url(images/background_line.jpg) no-repeat bottom;
	padding:0px 0 10px 0;
	font-weight: bold;
	}
	
	#prodright p {
	line-height: 16px!important;
	}

.plantcontact {
	background:url(images/img-plantcontact.jpg) no-repeat top left;
	clear:both;
	float: right;
	width: 150px;
	line-height: 14px;
	padding: 13px 10px;
	position: relative;
	right:-30px;
	}

.prodfeatures {
	background:url(images/background_line.jpg) no-repeat bottom;
	list-style-type:none!important;
	font:12px Helvetica,Arial, sans-serif;
	margin:10px 0!important;
	padding: 0!important;
}

.prodfeatures li {
	background:url(images/background_line.jpg) no-repeat top;
	padding:7px 0 5px 0!important;
}

.product-image {
	height:250px;
	margin:20px 0;
	overflow:hidden;
}

.gallery {
	margin:10px 0;
}

.gallery dl {
	float:left;
	margin:0 10px 0 0;
}

.gallery img {
	width:80px;
	height:80px;
}

/*Jcarousel Plant Gallery*/

.carousel, .pics, #s2  {
	background: transparent!important;
    position: relative;
    padding: 0;
    overflow: hidden;
    width: 558px!important;
    height: 238px!important;
}

	#s2 {
		margin: 0 0 30px;
	}
	
	#main .post ul.pics {
		margin: 0;
	}
	
	#main .post ul.pics li {
		padding: 0;
	}
	
	#main .post ul.pics img {
		width:558px!important;
	}

.carousel img {
	width:558px!important;
	height:250px;
	border:0!important;
}

.carousel li, .pics li {
	background: none!important;border: none!important;
	padding:0 0 0 0;
	list-style-type: none!important;
}

.slider img a {border:none!important;}

.cycle-slideshow {
	width: 100%;
	margin: 20px 0;
}

	.home .cycle-slideshow {
		margin: 0;
	}

.cycle-slideshow div {
	width: 100%;
	overflow: hidden;
}

.cycle-slideshow div img {
	max-width: none!important;
	min-width: 100%;
	height: auto;	
}

.home--content {
	background: #b4906d;
    padding: 15px 25px;
    margin: 20px 0 0;
    color: #000;
    text-align: left;
}

.home--content blockquote {
	text-align: left;
	color:#000;
	font: 14px/18px Helvetica, Lucida Sans, Arial, sans-serif;
}

.prev,
.next {
	position: absolute;
    top: 50%;
	left: -12px;
	margin: -12px 0 0 0;
	z-index: 990;
	cursor: pointer;
}

.next {
	left: auto;	
	right: -12px;
}

/*Project Listing
=======================================================================*/

.project-select {
	margin: 10px 0 20px!important;
	border:1px solid #f8e9ce;
	border-width: 1px 0;
	padding: 10px 0!important;
}
	
#main .post #listprojects ul {
	background: none;
	list-style: none;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 0 0 -20px;
}

	#main .post #listprojects li {
		position: relative;
		width: 47.5%;
		margin: 0 0 5%;
		padding: 0;
	}
	
	#main .post #listprojects li img {
		display: block;
		width: 100%;
		height: auto;
	}
	
	#main .post #listprojects li a {
		font-weight: normal;
		color: #fff;
	}
	
	#main .post #listprojects li .overlay {
		background: rgba(125,88,54,.9);
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		-webkit-transition: all .2s;
		transition: all .2s;
		opacity: 0;
		visibility: hidden;
	}
	
		#main .post #listprojects li:hover .overlay {
			opacity: 1;
			visibility: visible;
		}
	
	#main .post #listprojects li .overlay p {
		background: none;
		padding: 0;
		height: auto!important;
		width: 100%;
		margin: 0;
		line-height: 1.5;
		text-align: center;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}
	
	#main .post #listprojects li .overlay span {
		color: #fff;
		font-weight: bold;
		display: block;
	}
	
.prevnext {
	list-style: none;
	text-align: center;
	margin: 20px 0 0;
}

	.prevnext li {
		display: inline-block;
	}
	
	.prevnext li:first-child {
		position: absolute;
		left: 25px;
	}
	
	.prevnext li:last-child {
		position: absolute;
		right: 45px;
	}

/*Plant Listing
=======================================================================*/

#listplants table {
	margin: 15px 0;
	width: 558px;
}

	#listplants p, 
	#listprojects p {	
		background:url(images/background_line.jpg) repeat-x bottom;
		padding:5px 0 10px 0;
		height: 75px!important;
	}
	
	#listplants ul {
		margin: 0!important;
	}
	
	#listplants li {
		list-style-type: none!important; 
		margin: 0!important;
		height: 100px!important;
		line-height: 18px;
		padding: 10px 0!important;
	}
	
	#listplants a, 
	#listprojects a {
		font-weight: bold; 
		text-decoration: none;
	}

	#listplants a:hover, 
	#listprojects a:hover {
		color:#78a753;
	}
	
	#listplants img {
		max-width: auto;
		width: 175px;
	}
	
	#select-filter {
		margin: 15px 0;
	}
		
	#toggler select {
		margin: 15px 0;
		width: 130px;
	}
			
.listcontainer {
	background:url(images/background_line.jpg) repeat-x left top;
	width: 558px;
	float:left;
	clear:left;
}
	
	.listcontainer #listprojects p, 
	#listprojects tr {
		background:url(images/background_line.jpg) repeat-x left top;
		width: 558px;
		padding: 10px 0;
		/* height: 950px; */
		float:left;
		clear:left;
	}
	
	.page-id-448 #listplants tr {
		background:url(images/background_line.jpg) repeat-x left top;
	}
	
	.page-id-448 #listplants p, .page-id-642 #listprojects p {
		background: none!important;
	}
		
	.page-id-642 #listprojects p {
		width: 430px;
	}
		
	.page-id-448 #listplants span a, 
	.page-id-642 #listprojects span a {
		background: none!important;
		color: #78a753;
		padding: 0 10px 0 0;
	}
		
	.listcontainer #listprojects p:first-child {
		background: none!important;
		padding:0!important;
	}
	
	#listing-desc {
		line-break: 1;
	}
					

/* Navigation
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#nav {
	position:absolute;
	bottom: 1px;
    right: 20px;
    width: 609px;
    list-style: none;
    display: flex;
    flex-flow: row wrap;
	align-items: stretch;
}

#nav li {
	text-align: center;
	flex-grow: 1;
}

#nav li:first-child a {background: none;}

#nav a {
	background:url(images/nav_line.jpg) no-repeat left;
	display:block;
	height:28px;
	font-weight: bold;
	font-size:12px;
	line-height:1;
	text-transform:uppercase;
	text-decoration:none;
	color:#000;
}

#nav li.current-menu-item a,
#nav li.current-page-ancestor a,
#nav a:hover {
	color:#78a76e;
}

	.navcontact {
		display: none;
	}

#secondary {
	background:url(https://www.greenroofplants.com/wp-content/themes/greenroofplants/images/background_secondary.jpg) repeat-y right;
	border-bottom:1px solid #7d5a3a;
	list-style-type:none;
	text-align:center;
	padding:10px 0 0;
	font:16px Georgia, serif;
	color:#705133;
	font-weight:bold;
}

#secondary strong {
	color:#fdf7e6;
	margin: 0 5px 0 0;
	}

#secondary li {
	background:url(https://www.greenroofplants.com/wp-content/themes/greenroofplants/images/nav_secondary_line.jpg) no-repeat bottom!important;
	display:block;
	width:263px;
	margin:0 auto;
	padding:10px 0;
	font-family: Georgia, serif;
	}
	
	#secondary li:last-child {
		background:none!important;
	}
	
	#secondary li ul {
		padding:5px 0 0;
	}
	
	#secondary li ul li a {
	
	display:block;
	margin:0 auto;
	font-family: Georgia, serif;
	color:#fff;
font-weight:normal;
	}
	
	#secondary li ul li:last-child {background:none!important;}

#secondary a {
	font:16px Georgia, serif;
	color:#705133;
	text-decoration:none;
	font-weight:bold;
	}
	
#secondary .widgettitle {
	font:16px Georgia, serif;
	color:#705133;
	text-decoration:none;
	font-weight:bold;
	margin: 0 4px 0 0;
	}

#secondary a:hover {
	color:#fff
	}
	
	#secondary .current_page_ancestor{
	background:url(https://www.greenroofplants.com/wp-content/themes/greenroofplants/images/background_line.jpg) no-repeat bottom;}
	
	#secondary .current_page_ancestor a {color:#fdf7e6!important;}
 #secondary .current_page_ancestor li, .page_item current_page_item page_folder {background:url(https://www.greenroofplants.com/wp-content/themes/greenroofplants/images/background_line.jpg) no-repeat bottom;}
	
	#secondary .page_folder ul {background:url(https://www.greenroofplants.com/wp-content/themes/greenroofplants/images/nav_secondary_line.jpg) no-repeat 0 5px;}
	#secondary .current_page_ancestor a:hover {color:#fff!important;}
    #secondary .current_page_item a {color:#fff!important;}
        
.page-id-13 ul .page_folder  {background:transparent!important; margin-bottom: 0!important; padding-bottom: 0!important;} 

#secondary .page_folder ul li.page_item {background:url(https://www.greenroofplants.com/wp-content/themes/greenroofplants/images/background_line.jpg) no-repeat bottom;}

#pagenav {
	background:url(https://www.greenroofplants.com/wp-content/themes/greenroofplants/images/background_line.jpg) no-repeat bottom;
	padding:0 0 20px;
	margin:0 0 20px;
	font:10px Georgia, serif;
	color:#54371f;
	text-transform:uppercase;
	}

#pagenav .left {
	float:left;
	}

#pagenav .right {
	float:right;
	}

#footernav {
	width:896px;
	margin:0 auto;
	list-style-type:none;
	padding:0 0 50px;
	}

#footernav li {
	display:inline;
	margin:0 10px;
	}

#footernav a {
	font-size:10px;
	color:#7e5b39;
	text-transform:uppercase;
	text-decoration:none;
	}


/* Blog
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

p.postmeta {
	background:url(images/background_line.jpg) no-repeat top;
	padding:20px 0 0;
	margin:0;
	font:12px/18px Georgia, serif;
	color:#54371f;
}

textarea#comment {
	display:block;
	width:548px;
	padding:5px;
}


/* Typography
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

p {
	margin:10px 0;
}

span {
	color:#78a753;
	}

a {
	color:#2f4810;
}

a img {
	border:none;
}

blockquote {
	font:20px/22px Georgia, serif;
	color:#78a753;
	text-align:center;
	margin:20px 0;
}

h1 {
	font:30px Georgia, serif;
	margin: 0 0 20px;
}

	h1 span {
		text-transform: uppercase;
		color: #000;
	}

h2 {
	background:url(images/background_line.jpg) no-repeat top;
	font:20px/22px Georgia, serif;
	padding:20px 0 0;
	margin:20px 0 0;
}

.page-id-19 .post h2 {
	font-family: Helvetica, arial, sans-serif;
}

h3 {
	font:14px Georgia, serif;
}

h4 {
	font: 20px/22px Georgia, serif;
	text-align: center;
	color: #78a753;
	margin:20px 0;
	font-weight: bold;
}

h5,
h6 {
	font: 20px/22px Helvetica, arial, sans-serif;
	margin:20px 0;
	font-weight: bold;
}

h5 {
	color: #78a753;
}

h6 {
	font: 20px/22px Helvetica, arial, sans-serif;
	color: #000;
}


/* Wordpress Defaults
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.aligncenter { 
	display:block; 
	margin:0 auto;
}

.alignleft { 
	float:left;
	margin:0 20px 20px 0;
}

.alignright { 
	float:right;
	margin:0 20px 0 20px;
}

.wp-caption { 
	border:1px solid #666; 
	text-align:center; 
	background:#ccc; 
	padding:10px; 
	margin:10px 
}

/*Plant Search Form
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#plantsearchform p {font-weight: bold;}

#plantsearchform input {margin: 0 5px 0 0;}

#plantsearchform #submit, #plantsearchform #clear {
	margin: 10px 0;
	padding: 5px!important;
	}

#plantsearchform ul, #projectsearchform {
	background:url(images/background_line.jpg) repeat-x left bottom;
	width: 560px;
	padding: 10px 0;
	list-style-type: none;
	}
	
	#projectsearchform p {
		background:url(images/background_line.jpg) repeat-x left bottom;
		width: 560px;
		padding: 10px 0;
		list-style-type: none;
		display:block;
		}
		
	#projectsearchform label {
		font-weight: bold;
		}
		
	#projectsearchform	#multiselectbox {
		width: 360px;
		}
		
	
	#plantsearchform li {
		display: inline;
		padding: 10px 0;
		margin: 0 5px 0 0;
		}
		
		#plantsearchform .category input {
			margin: 0 5px 0 -8px;
			}
		
	#plantsearchform .flowercolor p {font-weight: bold; width: 560px;}
	
	#plantsearchform .flowercolor {
		background:url(images/background_line.jpg) repeat-x left bottom;
		width: 560px;
		padding: 10px 0;
		list-style-type: none;
		display:block;
		min-height:300px;
		}
		
	#plantsearchform .bloomtime, #plantsearchform .hardiness {
		background:url(images/background_line.jpg) repeat-x left bottom;
		width: 560px;
		padding: 10px 0;
		list-style-type: none;
		display:block;
		min-height:100px;
		}
	
	#plantsearchform .summercolor {
		background:url(images/background_line.jpg) repeat-x left bottom;
		width: 560px;
		padding: 10px 0;
		list-style-type: none;
		display:block;
		min-height:130px;
		}
	
	#plantsearchform .drought, #plantsearchform .mediareq {
		background:url(images/background_line.jpg) repeat-x left bottom;
		width: 560px;
		padding: 10px 0;
		list-style-type: none;
		display:block;
		min-height:40px;
		}
	
	#plantsearchform .lightreq, #plantsearchform .description  {
		background:url(images/background_line.jpg) repeat-x left bottom;
		width: 560px;
		padding: 10px 0;
		list-style-type: none;
		display:block;
		min-height:70px;
		}
	
	
	
		#plantsearchform .flowercolor li, #plantsearchform .bloomtime li, #plantsearchform .hardiness li, #plantsearchform .summercolor li, #plantsearchform .lightreq  li,  #plantsearchform .drought li, #plantsearchform .description li, #plantsearchform .mediareq li {
			    float:left;
				padding: 5px 0;
				margin: 0 5px 0 0;
				width:180px
				}	
	
.results {
	background: #99c06f;
	color:#fff;
	font-weight: bold;
	padding: 10px;}
	
	#Pagination .pagination {*height: 2000px!important; *visibility: visible; *display:block;}
	#Pagination {width: 560px!important; overflow: hidden;}
	#Pagination a {float:left; padding: 0 4px 0px 4px;}
	
	.active {background:#99c06f!important;}	
	
#main .post .select-filter {
	list-style: none;
	background: none;
	padding: 0;
	margin: 20px 0 10px;
}

	#main .post .select-filter li {
		background: none;
		float: left;
		padding: 0;
		margin: 0 10px 0 0;
	}
	
	#main .post .select-filter li.current-cat a {
		font-weight: bold;
	}
	
	#main .post .select-filter a:hover {
		color: #78a753;
	}
	
#main .post .glossary {
	background: #f9f2ea;
	padding: 5px; 
	width: 548px;
	margin: 10px 0;
    list-style: none;
}
	
	#main .post .glossary li {
		background: none;
		font-size: 12px;
		float: left;
		text-transform: uppercase;
		padding: 0 5px 0 0;
    }
    
    #main .post .glossary li:first-child a {
		background: none;
	}
	
	#main .post .glossary li.current-cat a {
		color: #000;
		font-weight: bold;
	}
    
    #main .post .glossary a { 
		text-decoration: none!important;
		background:url(images/nav_line.jpg) no-repeat left;
		padding: 0 0 0 5px;
		font-size: 12px;
	}
	
	#main .post .glossary a:hover { 
		color: #78a753;
	}
	
.paging {
	background:url(images/background_line.jpg) repeat-x left top;
	width: auto;
	font-size: 85%;
	padding: 10px 0;
	text-align: center;
}

	.paging .page-numbers {
		display: inline-block;
		text-decoration: none;
		border: solid 1px #2f4810;
		color: #2f4810;
		padding: 0 5px;
	}
	
	.paging .prev-term,
	.paging .next-term,
	.paging .term-all {
		font: 13px/22px Helvetica, Lucida Sans, Arial, sans-serif
	}
	
	.paging .prev-term {
		float: left;
	}
	
	.paging .next-term {
		float: right;
	}

	.paging a:hover {
		color: #78a753;
	}

	.paging .current {
    	background: #99c06f;
		color: #fff;
		border: solid 1px #2f4810;
	}
	
	/*
	.paging .prev, 
	.paging .next { 
		position: relative; 
		top: 0; 
		left: auto;
		right: auto;
	}
	*/
	

/* Plugins
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */



	#cformsform {background: #f6efe9; float: left; clear:left; width: 512px; padding: 15px 25px;}
	
	.cf-ol {list-style-type: none;}
	
	.cf-fs1 legend {font-size: 18px; margin: 10px 0;font-family: Georgia, times, serif; color: #78a753;}
	
/*
	#cformsform label {float: left; width: 200px;}
	
	#cformsform li	{margin:10px 0;}
			
	#cformsform input {
		background:url(images/background_input_search.jpg) no-repeat;
		display:block;
		float:left;
		width:182px;
		height:18px;
		padding:5px 10px 5px 10px;
		border:none;
		}
*/


	
.cform ol {
	list-style-type:none;
}

.cform ol li {
	margin:20px 0;
}

table.dbem-rsvp-form td {
	padding:10px 0;
}

.cform label, #respond label {
	display:block;
	float:left;
	width:185px;
	color:#003468;
}

.cform input.single,.secinput, #respond input#author, #respond input#email, #respond input#url, .dbem-rsvp-form input, #cc input.email  {
	width:347px;
	height:32px;
	border:none;
	padding:5px 10px 5px 10px;
}

.cform textarea, #respond textarea, .dbem-rsvp-form textarea {
	width:347px;
	height:142px;
	border:none;
	padding:15px 10px 0 10px;
	font-size: 12px;
	font-family: Helvetica, arial, sans-serif;
}

.cform select {width: 367px;}

.cf-sb, #submit, #cc input.submit {
	text-align:right;
	margin:0;
	padding:0 38px 0 0;
}

.cf-sb input, #submit input, #cc input.submit {
	background:#fff;
	border:none;
	height:47px;
	width:115px;
	float: left;
	cursor: pointer;
}
.cf-sb input:hover {background:#7d5936; color:#fff;}

#cc input.email {
	display:block;
	float:left;
	margin:0 10px 0 0;
}

#cc input.submit {
	display:block;
}

.linklove, .cf_hidden {
	display:none;
}

.reqtxt, .emailreqtxt {font-size: 10px; margin: 0 0 0 10px;}

.search-entry, .hls { background-color:#333!important; font-weight:bold!important; }

.failure {background: #c90000; margin: 10px 0; padding: 10px 0 10px 10px; color:#fff;}

.success {background:url(images/background_line.jpg) repeat-x left bottom; margin: 10px 0; padding: 10px 0; color:#78a753; font-weight: bolder;}


/* Browser Adjustments
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}          
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */