/*
Theme Name: Twenty Ten Child
Description: Child theme for the Twenty Ten theme 
Author: Arthur Chartow
Template: twentyten
*/

@import url("../twentyten/style.css");


body {
	background: #587d66;
	background-image: url('images/bkgd-overall-trees2.jpg');
	background-repeat: repeat-x;
}

ul {
	list-style-type: disc;
}

a.subscribe {
font-size: 12px;
color: white;
background: #689d84;
padding: 2px 3px;
border-radius: 5px;
text-decoration: none;
display: block;
clear: both;
margin: 0 auto;
margin-top: 5px;
width: 100%;
text-align: center;
}

#site-title {
	float: left;
	font-size: 30px;
	line-height: 36px;
	margin: 0 0 18px 0;
	width: 700px;
	display: none;
}

#site-description, #site-generator {
	display: none;
}

#container, #containerpros, div.narrowcolumn {
	float: right;
	margin: -5px 0 0 0;
	width: 690px;
	clear: both;
	/*border: 1px dotted blue;*/
}

#header {
	padding: 0 0 0 0;
	z-index: 10;
}

#main {
	z-index: 1;
}
#branding img {
	/*border-top: 4px solid #028342;*/
	border-top: none;
	border-bottom: none;
	clear: both;
	display: block;
	/* height: 137px; */
	max-width: 100%;
}
div.breadcrumbs {
	font-family: "Helvetica Neue", arial, helvetica, sans-serif;
	font-size: 10px;
}

#site-copyright {
	color: #333;
	position: relative;
	float: right;
	width: 220px;
	text-align: right;
}

/* @@@@@@@@@@@@ MAIN CONTENT AREA @@@@@@@@@@@@@ */


#content {
	margin: 5px 0 0 0;
	position: relative;
	z-index: 100;
}

#content img {
	margin: 0;
	height: auto;
	max-width: 940px;
	width: auto;
}
#content h5 {
	font-size: 12px;
	display: inline;
	color: #063;
}
#content h2 {
	color: #063;
	padding-top: 12px;
	border-top: 1px solid #d0d89d;
}
#content h3 {
	font-family: "Helvetica Neue", arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #063;
	line-height: 20px;
	border-top: 3px solid #d0d89d;
	display: block;
	padding-top: 8px;
}

#content h4, #content h5 {
	font-size: 14px;
	color: #333;
	line-height: 1.1em;
	font-family: "Helvetica Neue", arial, helvetica, sans-serif;
	font-weight: bold;
	display: inline-block;
}

#content h1 {
	font-size: 18px;
	color: #063;
	padding-top: 6px;
	padding-bottom: 10px;
	font-family: "Helvetica Neue", arial, helvetica, sans-serif;
	font-weight: bold;
}

#content h6 {
	font-family: "Helvetica Neue", arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 1px;
	color: #FFF;
	line-height: 2px;
	border-top: 3px solid #d0d89d;
	display: block;
	padding-top: 2px;
}

#content h2+h3, #content table#twocol td+#content h2, #content table#twocol td.secondcol h3 {
	border-top: none;
}
#content table#twocol td.secondcol h2, #content table#twocol td.secondcol h3 {
	border-top: none;
	padding-top: 0;
}
/*#content div#research:first-child {
	border-bottom:100px solid #FFF;
}
*/
#content div#research div {
	height: 220px;
}
#content div#research div div {
	vertical-align: middle;
	padding-top: 80px;
}
#content div#research div img {
	float: left;
}
#content div#research img {
	margin: 0 12px 0 0;
	border: 1px solid #999;
	vertical-align: middle;
}

#content div.post {
	margin-bottom: 10px;
	display: block;
	clear: both;
}
#content div.post p {
	font-size: 15px;
	line-height: 21px;
	display: block;
	clear: both;
	padding-top: 8px;
}
#content div.post .alignleft,
#content div.post img.alignleft {
	display: block;
	float: left;
	clear: both;
	margin-right: 24px;
	margin-top: 4px;
}
#content div.post div.entry-links {
	display: block;
	float: left;
	clear: both;
}
#content div.entry-content h3 {
	display: inline;
	border-top: 6px solid #FFF;
}
#content h2.entry-title, #content div.entry-content h1 {
	color: #028342;
	font-size: 26px;
	font-weight: normal;
	line-height: 1.3em;
	margin-bottom: 0;
	font-family: 'robotobold', Arial, sans-serif;
}
.blog #content h2.entry-title {
	line-height: 1.2em;
	margin-bottom: 8px;
	margin-top: 36px;
}
.blog #content div:nth-child(2) h2 {
	border-top: none;
	padding-top: 0;
	margin-top: 0;
}
.blog #nav-below {
	margin: 0 0 18px 0;
}
#content div.post h1.entry-title {
	/* display: none; */
}

#content #theTitle-Product {
	display: none;
}

#content h1.entry-title {
 color: #063;
}
	
#containerpros #content #theTitle-Product {
	display: block;
	color: #028342;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.3em;
	margin-bottom: 20px;
}

#containerpros #content ol {
	margin-left: 40px;
	margin-right: 40px;
}
#containerpros #content ol li {
	margin-bottom: 10px;
}

#content a {
	color: #063;
	text-decoration: none;
}
#content a:hover {
	color: #0ec962;
	text-decoration: underline;
}

#content p {
	margin: 8px 0 14px 0;
	font-size: 14px;
}

#content table {
	margin-top: 8px:
	margin-bottom: 0;
	border: none;
}

#content table#ingredients {
	width: 300px;
}

#content table#twocol {
	border: none;
	margin-top: -10px;
}
#content table#twocol td {
	border-top: none;
	padding-left: 0;
	padding-right:0;
	vertical-align: top;
}
#content table#twocol td+td {
	border-left: 1px solid #666;
	padding-left: 20px;
}
#content table#twocol table td+td {
	border-left: none;
}

#content table#app-calculator {
	width: 500px;
	font-size: 12px;
	font-family: "Helvetica Neue", arial, helvetica, sans-serif;
}
#content table#app-calculator input {
	font-size: 13px;
	font-family: "Helvetica Neue", arial, helvetica, sans-serif;
}
div.entry-content {
	font-size: 14px;
	line-height: 18px;
	padding-top: 0;
	margin: -13px 0 0 0;
}
div.entry-content ul {
	margin-top: 10px;
}

input, select {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
}

#content table#ingredient-table {
	width: 400px;
	padding: 4px 10px;
	border: 1px solid #aaa;
	margin-top: 10px;
}
table#ingredient-table td {
	padding: 4px 10px;
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
}
table#ingredient-table td+td {
	border-left: 1px solid #fff;
}
#content table.findaproduct, #content table.findaproduct td {
	border: none;
	font-size: 14px;
	line-height: 17px;
}
#content table.findaproduct ul {
	padding: 0 10px 0 0;
	margin: 0 0 0 0;
}
#content table.findaproduct li {
	padding: 0 0 10px 0;
	margin: 0 0 0 0;
}

#content table#distributor-table {
	width: 605px;
	padding: 4px 5px 4px 0;
	border: 1px solid #FFF;
	margin-top: 10px;
	margin-bottom: 0;
}
#content div.distributor-text {
	line-height: 18px;
	font-size: 16px;
	margin-bottom: 20px;
}
#content table#distributor-table td, #content table#distributor-table td input {
	font-size: 13px;
	font-family: "Helvetica Neue", arial, helvetica, sans-serif;
	font-weight: normal;
	line-height: 16px;
}
#content #results, #content #results_state {
	font-size: 13px;
	font-family: "Helvetica Neue", arial, helvetica, sans-serif;
	font-weight: normal;
	line-height: 16px;
	margin: 10px 24px;
}

#content table.distributor-result {
	width: 650px;
}
#content table.distributor-result td {
	font-size: 12px;
	font-family: "Helvetica Neue", arial, helvetica, sans-serif;
	font-weight: normal;
	line-height: 15px;
	width: 500px;
	border-top: 1px solid #777;
	padding-left: 6px;
}
#content .webaddress {
	font-size:11px;
	padding-top:3px;
}
#content .caption {
	font-size:13px;
	font-weight: bold;
	line-height: 13px;
	font-family: "Helvetica Neue", arial, helvetica, sans-serif;
	-moz-column-fill: auto; /* Firefox */
	-webkit-column-fill: auto;
    column-fill: auto;
    widows: 2;
}

#containerpros ul, #containerpros p, #containerpros ol {
	font-size: 14px;
	line-height: 17px;
}
#containerpros ul, #containerpros ol {
	margin-left: 103px;
}
#containerpros h2.entry-title {
	border-top: none;  
}
#containerpros p {
	margin-top: 0;  
}
#containerpros div.entry img.alignleft {
	float: left;
	border: 1px solid #666;
}
#containerpros #content .brochures {
	width: 540px;
}

span.distance, span.phone {
	font-size: 11px;
	font-weight: bold;
	padding-left: 20px;
	color: #666;
}
span.phone {
	font-weight: normal;
}


/* ********************* BLOG & ARCHIVE PAGE RULES ********************* */

.blog #container, .archive #container {
	width: 590px;
	margin-right: 0;
}
.blog #secondary, .archive #secondary {
	width: 320px;
}
.blog #container p, .archive #container p {
	line-height: 20px;
}
.blog select, .archive select {
	font-size: 11px;
}
.page #archives-3, .page #meta-3, .page #categories-3, .page #blog_subscription-2 {
	display: none;
}

.blog #content div.post {
	margin-bottom: 10px;
	display: block;
	clear: both;
}
.blog #subscribe-text, .archive #subscribe-text {
	font-weight: normal;
}
.blog #subscribe-field, .archive  #subscribe-field {
	font-size: 12px;
}
.blog #subscribe-submit input, .archive #subscribe-submit input {
	font-size: 12px;
}
.blog #blog_subscription-2, .archive #blog_subscription-2 {
	padding: 10px;
	background-color: #f5f4eb; /* these 2 same as inset */
	border: 1px solid #c1ae8e; 
}
.blog p#subscribe-text, .blog p#subscribe-email, .blog p#subscribe-submit,
.archive p#subscribe-text, .archive p#subscribe-email, .archive p#subscribe-submit {
	margin-bottom: 6px;
}
.blog .widget-container li:nth-child(1), 
.blog .widget-container li:nth-child(2), 
.blog .widget-container li:nth-child(5),
.archive .widget-container li:nth-child(1), 
.archive .widget-container li:nth-child(2), 
.archive .widget-container li:nth-child(5) { display: none; }

.blog #nav-above {
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 6px;
	border-bottom: 5px solid #e3dbaf;
}

.blog #nav-below {
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding-top: 6px;
	border-top: 5px solid #e3dbaf;
}
select#cat {
	font-size: 12px;
}




/*  ************ RESEARCH, BROCHURE PAGES ************   */

.entry-links {
	font-size: 18px;
}

div.research-section {
	background: #d0d89d;
	font-family: "Helvetica Neue", arial, helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding-left: 6px;
	display: block;
	clear: both;
	margin-bottom: 10px;
}

p.brochure-instrux {
	font-size: 14px;
	line-height: 17px;
}

#content div.post h3 {
	padding-bottom: 0;
	margin-bottom: 0;
	display: block;
	border-top: 1px solid #666;
	clear: both;
}

#content #dichem h3 {
	border-top: 1px solid #ffffff;
	margin-top: 15px;
}

#content span.label {
	font-family: "Helvetica Neue", arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
#content tr td {
	border-top: none;
	/*padding: 6px 24px;*/
}

#containerpros #content prof-page-list {
	position: relative;
	float: left;
	width: 600px;
	clear: left;
}

#containerpros #content img.alignleft {
	position: relative;
	float: left;
}
#containerpros #content img.alignright {
	position: relative;
	float: right; 
}


#containerpros #content ul {
	list-style-position: outside;
}
#containerpros #content li {
	/* was: */
	margin-left: 40px;
	padding-left: 20px;
	text-indent: -20px;
	/* now: */
	margin-left: 0;
	padding-left: 0;
	text-indent: 0;
} 
#containerpros #content ul#materials li {
	margin-left: 5px;
	padding-left: 5px;
	text-indent: -20px;
} 
#containerpros #content li.conifers {
	margin-left: 10px;
	padding-left: 20px;
	text-indent: -20px;
} 

/*  ************* MATERIAL UPDATES PAGE, FINDaPRO PAGE *************** */

#content table.materials td.body-11k, span.body-11k {
	font-family: "Helvetica Neue", arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	border: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#content table.materials, #content table.materials tr td, #content table.materials tr {
	border: none;
	border-collapse:collapse;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#content table.materials .subhead {
	font-family: "Helvetica Neue", arial, helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	padding: 8px 6px;
	
}

table.materials tr:nth-child(odd), table.findAProByState tr:nth-child(odd) { 
	background: #e2e6e8; 
}

#content table.findAProByState td, #content table.findAProByState th {
	font-family: "Helvetica Neue", arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	border: none;
	padding: 3px 0 4px 0;
	margin: 0 0 0 0;
}
#content table.findAProByState th {
	font-weight: bold;
	background: #777;
	color: white;
}
#content table.findAProByState td:first-child, #content table.findAProByState th:first-child {
	padding-left: 7px;
}
#content a.returntotop {
	font-size: 11px;
}
#content table#two_column_list {
	width: 320px;
	margin-bottom: 2px;
}
#content table#two_column_list tr td { 
	padding: 4px 4px;
	width: 150px;	
}
#content table#two_column_list tr td ul {
	margin-top: 0;
}
#content table#chem-registrations tr td a img {
	float: left;
} 
#content table#chem-registrations tr td a {
	display:inline;
} 

#content input {
	font-size: 14px;
}

/*  ************ SIDEBAR ************   */

div#inset, div#inset-sidebar, div#inset-directinject {
	padding: 6px 12px;
	width: 203px;
	font-family: "Helvetica Neue", arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	background-color: #f5f4eb;
	border: 1px solid #c1ae8e;
	margin: 0 0 16px 0;
	display: block;
}
div#inset-directinject {
	line-height: 1.7em;
}

span.post-meta-key {
	display:none;
}
ul.post-meta, ul.chemicals {
	list-style-type:none;
}

#inset em, #inset a, #inset-sidebar em, #inset-sidebar a, #inset-directinject em, #inset-directinject a {
	font-weight: bold;
	font-style: normal;
	color: #063;
}
#inset-directinject a {
	text-decoration: underline;
}
#inset-directinject a:hover {
	color: #0ec962;
}

#secondary .widget-title {
	margin: 0 0 0 0;
	font-size: 13px;
}


#primary, #secondary, #secondaryref, #inset-sidebar {
	float: left;
	overflow: hidden;
	width: 230px;
	clear: left;
}
#secondaryref { width: 239px; }
div#primary {
	padding: 0 0 0 0;
	position: absolute;
	/* margin-top: -112px; */
	margin-top: -47px;
	margin-left: 720px;
	z-index: 100;
}

#main .widget-area ul, #main .widget-area ul ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#secondary, #secondaryref {
	font-family: "Helvetica Neue", arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	/*border-top: 1px solid #c1ae8e;*/
	padding: 0 0 0 0;
	margin-top: 0;
}

ul#menu-standardlinks li {
	border-bottom: 1px solid #c1ae8e;
	border-left: 1px solid #c1ae8e;
	border-right: 1px solid #c1ae8e;
}

#secondary {
	margin-top: 0;
	border-top: none;
}

ul#menu-rnl-links, ul#menu-wedgle, ul#menu-wedgle ul, ul#menu-wedgle ul ul,
ul#menu-treecare, ul#menu-treecare ul, ul#menu-treecare ul ul,
ul#menu-standardlinks-chemicals, ul#menu-standardlinks-chemicals ul, ul#menu-standardlinks-chemicals ul ul {
	list-style-type: none;
}

#inset-sidebar h1, #inset h1, #inset-directinject h1 {
	color: #028342;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.3em;
	margin-bottom: 3px;
	border-bottom: 1px solid #c1ae8e; 
}

#inset-directinject span {
	color: #444;
	font-weight: bold;
}





/* &&&&&&&&&&&&&&&  OTHER  &&&&&&&&&&&&&&  */



#footer {
	margin-top: 20px;
}

#site-info {
	float: left;
	font-size: 14px;
	font-weight: bold;
	width: 250px;
}

#fb-link {
	float: left;
	margin-left: 250px;
}

#wrapper {
	background: #fff;
	margin-top: 0;
	padding: 0 20px;
}
#main {
	clear: both;
	/* overflow: visible; */ /* FOR NEW HEADER */
	overflow: hidden;
	padding: 20px 0 0 0;
}
#main-0613 { overflow: visible; 
	background-color: white;
}
div.post h2 {
	font-size: 18px;
}

div.entry p {
	font-size: 14px;
	line-height: 17px;
}

#seehowto {
	float: left;
	font-size: 14px;
	font-weight: bold;
	font-family: "Helvetica Neue", arial, helvetica, sans-serif;
	margin-right: 14px;
	padding: 0 10px 0 0;
	border-top: 6px solid #fff;
	border-right: 1px solid #69a984;
	background: #e4f5eb;
}
#seehowto img {
	float: left;
	margin-right: 10px;
	width: 23px;
	height: 30px;
}


/* HOME PAGE & DISPLAY PAGES */


#dichem, #dichem table, #dichem table tr, #dichem table td {
	padding: 0 0 0 0;
}
#dichem h1 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 20px;
}
#dichem td h3 {
	font-weight: bold;
	font-size: 14px;
	color: #063;
	border-bottom: 1px solid #ffffff;
	border-top: 8px solid #ffffff;
	display: block;
	padding-top: 8px;
	margin-bottom:4px;
}
#dichem td h5 {
	margin: 0 0 0 10px;
	font-size: 13px;
	display: block;
}
#dichem td div.logo-above {
	position: relative;
	float: left;
	width: 180px;
	margin: 0 0 8px 0;
	font-size: 12px;
	display: block;
	line-height: 16px;
	font-weight: normal;
}
#dichem td h6 {
	color: #333;
	line-height: 0;
	font-size: 16px;
	font-weight: bold;
	padding: 12px 0 13px 8px;
	margin: 25px 0 0 0;
	background: #d0d89d;
	font-family: "Helvetica Neue", arial, helvetica, sans-serif;
}
#dichem span.dichem-links {
	font-size: 13px;
}
#dichem td ul {
	margin-bottom: 0;
	margin-top: 0;
}
#dichem td a img {
	float:right;
	clear:none;
	margin-bottom:20px;
	margin-top: 0;
	width: 140px;
	height: 42px;
}

#containerhome, #containerhomeawayfromhome, #containerlanding {
	float: left;
	margin: 0 0 0 0;
	width: 940px;
	clear: both;
}
#containerhome p, #containerlanding p {
	font-family: "Helvetica Neue", arial, helvetica, sans-serif;
	font-size: 14px;
	line-height: 17px;
}
#content table.insects ul.insec {
	list-style-type: none;
}
#content table.insects ul.insec li {
	padding-left: 0;
	font-size: 11px;
	margin-left: 2px;
	text-indent: -6px;
}

#containerhomeawayfromhome {
	width: 690px;
	float:right;
	font-family: "Helvetica Neue", arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
}

#containerhomeawayfromhome h1 img {
	padding-top: 15px;
}
#containerhome table td,
#containerhomeawayfromhome table td {
	font-family: "Helvetica Neue", arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	margin: 0 0 0 0;
	padding: 0 8px;
	border-right: 1px solid #bbbbbb;
	border-bottom: 18px solid #FFF;
	/*border-top: 3px solid #fff;*/
	border-left: none;
	vertical-align: top;
}

#containerhomeawayfromhome table.standardkit, 
#containerhomeawayfromhome table.standardkit td {
	border-right: 1px solid #bbbbbb;
	border-bottom: 8px solid #FFF;
	border-top: none;
	border-left: none;
	vertical-align: top;
}

#containerhome td img, #containerhome img,
#containerhomeawayfromhome td img {
	float: left;
	margin: 0 10px 48px 0;
	width: auto;
	height: auto;
}
#containerhomeawayfromhome td img {
	margin: 0 10px 15px 0;
}

#containerhome td img+img,
#containerhomeawayfromhome td img+img  {
	float: left;
	margin: 0 10px 0 0;
	width: auto;
	height: auto;
}

#containerhome #content {line-height: 16px !important;}
#containerhome td h3,
#containerhomeawayfromhome td h3,
#containerhome #content div#homepage-entries div.homepage-entry h3 {
	display: inline;
	font-family: "Helvetica Neue", arial, helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #024f26;
	text-decoration: none;
	margin: 0 0 0 0;
	border-top: none;
}
#containerhome table.insects td h3 {
	margin-left: -8px;
}
#containerhome td a,
#containerhomeawayfromhome td a {
	color: #024f26;
	text-decoration: none;
}
#containerhome td a:hover,
#containerhomeawayfromhome td a:hover {
	color: #0ec962;
	text-decoration: underline;
}

#containerhome td p,
#containerhomeawayfromhome td p,
#containerhome #content div.homepage-entry p {
	font-family: "Helvetica Neue", arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	margin: 0 0 0 0;
}	

#containerhome table td.bottomrow,
#containerhomeawayfromhome table td.bottomrow {
	border-top: 3px solid #d0d89d;
	padding-top: 3px;
}



/* ////////////////////NEW HOME PAGE DESIGN NOVEMBER 2014 /////// */

#content .redesign-homepage-entry {
	width: 220px;
	float: left;
	border: 1px solid #BBBBBB;
    margin-right: 12px;
    margin-bottom: 10px;
min-height: 160px;
}
#content .redesign-homepage-entry img {
	margin-bottom: 5px;
}
#content .right-entry {
	margin-right: 0;
}
#content #homepage-sidebar {
	width: 238px;
	float: left;
    margin-right: 12px;
}
#content .homepage-entry {
	width: 220px;
	float: left;
	border-right: 1px solid #BBBBBB;
    margin-right: 5px;
    padding-right: 4px;
}
#content .redesign-homepage-entry h3 {
	height: 16px;
	width: 220px;
	float: left;
	background-color: #2a7282;
	border-top: none;
	font-size: 15px;
	font-family: roboto_condensedregular, helvetica, arial, sans-serif;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	padding-top:4px;
	padding-bottom: 9px;
	margin-bottom: 0;
}
#content .redesign-homepage-entry h3 a {
	color: #ffffff;
    padding-bottom: 7px;
    display: block;
    height: 16px;
    width: 220px;
}
#content .redesign-homepage-entry h3 a:hover {
	color: #b6fed3;
	background-color: #29834d;
	text-decoration: none;
}
#content .redesign-homepage-entry img {
	float: left;
}
#content .redesign-homepage-entry p {
	font-size: 12px;
	font-weight: normal;
    padding-right: 4px;
    padding-top: 26px;
}
#content #homepage-topic-links {
	float: left;
	width: 690px;
}
#my_calendar_upcoming_widget-3,
#content #redesign-homepage-main-content #homepage-sidebar #recent-posts-5 {
	width: 237px;
	border: 1px solid #bbbbbb;
	border-top-right-radius: 12px;
	border-top-left-radius: 12px;
	border-bottom-right-radius: 12px;
	border-bottom-left-radius: 12px;
	background-image: url("images/bkgd-upcoming.png");
	background-repeat: repeat-x;
	height: 270px;
	margin-bottom: 12px;
	clear: left;
}
#content #redesign-homepage-main-content #homepage-sidebar #recent-posts-5 {
	background-image: url("images/bkgd-latest-blog.png");
	height: auto;
}
ul#upcoming-events, #recent-posts-5 ul {
	height: auto;
	padding-top: 24px;
	padding-right: 8px;
	list-style-type: none;
}
li.future-event {
	width: 224px;
	margin-bottom: 18px;
	min-height: 57px;
}
li.future-event:first-child {
	margin-top: 10px;
}
.upcom-month {
	font-size: 14px;
	color: #FFFFFF;
	text-transform: uppercase;
	text-align: center;
}
.upcom-day {
	font-size: 24px;
	color: #777777;
	padding-top: 12px;
	text-align: center;
}
.upcom {
	width: 40px;
	height: 55px;
	background-image: url("images/bkgd-upcomdate.png");
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	float: left;
	margin-right: 8px;
	border: 1px solid #dedede;
}
#recent-posts-5 h3 { display:none; }
#recent-posts-5 ul li { margin-bottom: 18px; }
#recent-posts-5 ul li:first-child { margin-top: 18px; }

#content #slideshow {
	position: relative;
	top: -15px;
}
#content #primary #s {
	font-size: 12px;
	height: 18px;
}
#content #primary #searchsubmit {
	font-size: 12px;
	height: 26px;
	line-height: 0;
}
#content #upcoming-events-container #primary {
	margin-top: -234px;
}



/* #secondaryref #my_calendar_upcoming_widget-3 {
	position: relative;
	top: 48px;
	left: 70px;
}
#my_calendar_upcoming_widget-3 h3 {
	position: relative;
	top: 0;
	left: 0;
}
*/



#content table.insects tr td ul {
	list-style-type: none;
	font-size: 12px;
	margin-left:0;
	padding-left:0;
}

#content table#terriertable td {
	border-top: 1px solid #111111;
}

#biblequote {
	font-size: 13px;
	background-color: #ceeed6;
	padding: 6px 10px;
	display: inline-block;
	float:none;
	border-bottom: 12px solid white;
}

#findapro-text p {
	font-size: 14px;
	line-height: 17px;
}

#connect-with-us {
	position: relative;
	top: -115px;
	left: -200px;
	float: right;
}
#connect-with-us img, #connect-with-us a {
	float: right;
}
#homepage_header {
	/* NECESSARY TO FIX IE PROBLEM */
	width:926px;
	height:88px;
	margin-top:-20px;
	margin-bottom:20px;
}
#homepage_header_0613 { margin-top:-14px; }
/* end home page rules */

#app-calculator label {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	display: inline;
	float: none;
}

#bannerlink img {
	position: absolute;
	float: right;
	right: 0;
	top: 0;
	z-index: 9999;
}
#bannerlink a {
	border: none;
}

/* ======================================= LANDING PAGES */


#landingpage_header {
	/* NECESSARY TO FIX IE PROBLEM */
	width:926px;
	height:88px;
	margin-top:-20px;
	margin-bottom:0;
}
#lp-leftcol {
	width: 490px;
	float: left;
}
#lp-leftcol p
{	font-size: 18px;
	line-height: 22px;
	padding-right: 20px;
}
#lp-rightcol {
	width: 450px;
	float: left;
	overflow: hidden;
}
#lp-callout {
	width: 450px;
	background-color: #d1f3d3; /* pale green */
	float: left;
	overflow: hidden;
	padding: 16px;
	border-top: solid 10px #ffffff;
	border-bottom: solid 10px #ffffff;
}
#lp-callout ul {
	width: 400px;
}
#lp-callout ul li {
	font-family: arial, helvetica, sans-serif;
}
#lp-registerlink {
	width: 438px;
	margin-top: 30px;
	border: 6px solid #000000;
	clear: left;
}
#lp-exhibnum {
	width: 438px;
	margin-left: 55px;
	border-top: 36px solid #ffffff;
	clear: left;
}
#lp-registerlink a img {
	/* drop shadow */
}



/* ***************************************** nav menu in header */

#access, #access .menu-header {
	z-index: 1;
}

#access, #access .menu-header li,
div.menu li {
	background: #d6ebdb;
}
#access li:hover > a,
#access ul ul :hover > a {
	background: #7ce6ab;
	color: #000;
}
#access a {
	color: #000;
	display: block;
	line-height: 32px;
	padding: 0 10px;
	text-decoration: none;
	font-weight:bold;
	/* text-transform:uppercase; */
}
#access ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 28px;
	left: 0;
	float: left;
	width: 150px;
	z-index: 99999;
}
#access ul ul li {
	min-width: 150px;
}
#access ul ul a {
	background: #84c09f;
	line-height: 1em;
	font-size: 12px;
	padding: 6px 10px;
	width: 140px;
	height: auto;
}
#access ul li.current_page_item > a, 
#access ul li.current-menu-ancestor > a, 
#access ul li.current-menu-item > a, 
#access ul li.current-menu-parent > a {
	color: #165663;
}


div#mobile-menu {
	display: none;
	position: absolute;
	top: 80px;
}

p.notes {}
/*
LAYOUT: One column, no sidebar
DESCRIPTION: One centered column with no sidebar
*/

.one-column #content {
	margin: 0 auto;
	width: 940px;
}

#content #freecase {
	position: absolute;
	z-index: 1000;
	top: -20px;
	left: 570px;
	width:121px;
	height: 121px;
	visibility: hidden;
}

#header #freecase {
	position: absolute;
	z-index: 1000;
	top: 10px;
	left: 800px;
	width:121px;
	height: 121px;
	border-bottom: none;
	visibility: visible;
}

#button-holder {
	display: block;
	width: 100%;
	height: 100px;
	overflow: hidden;
}
#btn-boxer, #btn-pointer {
	font-size: 12px;
	font-weight: normal;
	float: left;
	display: block;
	margin-bottom: 40px;
}
#btn-boxer a, #btn-pointer a {
	color: #444444;
	height: 17px;	
	padding-bottom: 3px;
	padding-left: 14px;
	padding-right: 14px;
	text-decoration: none;
	display: block;
	position: relative;
	line-height: 1.6;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#btn-boxer a:hover, #btn-pointer a:hover {
	/*color: #990000;
	text-decoration: none;
	display: block;
	background-color: #adf8c1;*/
}
#btn-boxer {
	clear: right;
	margin-left: 40px;
	margin-right: 190px;
}

#content #two-col, #content .two-column {
	/* border: 1px solid gold; */
	column-count: 2;
	-moz-column-count: 2;
	-webkit-column-count: 2;
	 -webkit-column-gap: 40px; /* Chrome, Safari, Opera */
    -moz-column-gap: 40px; /* Firefox */
    column-gap: 40px;
}
#content .twocolumncss2, #content p.twocolumncss2 {
	/* border: 1px solid gold; */
	display: block;
	width: 320px; 
	position:relative;
	float:left;
}

#test div { border: 1px solid gold; }
#test a { border: 1px solid blue; }
#test img { border: 1px solid green; }
#test p { border: 1px solid orange; }




/* &&&&&&&&&&&&&&& JQUERY ACCORDION MENUS &&&&&&&&&&&&&&&&& */


#dc_jqaccordion_widget-3-item {font: bold 13px Arial, sans-serif;}

#dc_jqaccordion_widget-3-item ul, #dc_jqaccordion_widget-3-item ul li {margin: 0; padding: 0; border: none;}

#dc_jqaccordion_widget-3-item ul a {padding: 5px 6px 5px 24px; background: #D7D4D4 url(images/menu-item-bkgd.png) repeat-x 0 0; text-decoration:none; display: block; color: #000;  position: relative; text-shadow: 1px 1px 1px #b8ddae;}

#dc_jqaccordion_widget-3-item ul a.dcjq-parent {background: #D7D4D4 url(images/menu-item-bkgd.png) repeat-x 0 0;}

#dc_jqaccordion_widget-3-item ul a.dcjq-parent:hover {background: #D7D4D4 url(images/menu-item-bkgd.png) repeat-x 0 -30px;}

#dc_jqaccordion_widget-3-item ul a.dcjq-parent.active {}

#dc_jqaccordion_widget-3-item ul a .dcjq-icon {position: absolute; top: 50%; left: 7px; width: 34px; margin-top: -17px; height: 34px; background: url(images/menu-plus.png) no-repeat 0 center;}

#dc_jqaccordion_widget-3-item ul a.dcjq-parent.active .dcjq-icon {background: url(images/menu-minus.png) no-repeat 0 center;}

#dc_jqaccordion_widget-3-item ul a:hover {background: #D7D4D4 url(images/menu-item-bkgd.png) repeat-x 0 -30px; color: #990000;}

#dc_jqaccordion_widget-3-item ul a:active{}

#dc_jqaccordion_widget-3-item ul.sub-menu a {padding-left: 36px; font: normal 12px Arial, sans-serif;}

#dc_jqaccordion_widget-3-item ul.sub-menu a {background: #D7D4D4 url(images/menu-subitem-bkgd.png) repeat-x 0 0;}

#dc_jqaccordion_widget-3-item ul.sub-menu a:hover {background: #D7D4D4 url(images/menu-subitem-bkgd.png) repeat-x 0 -30px;}



#dc_jqaccordion_widget-4-item {font: bold 13px Arial, sans-serif;}

#dc_jqaccordion_widget-4-item ul, #dc_jqaccordion_widget-4-item ul li {margin: 0; padding: 0; border: none;}

#dc_jqaccordion_widget-4-item ul a {padding: 5px 6px 5px 24px; background: #D7D4D4 url(images/menu-item-bkgd.png) repeat-x 0 0; text-decoration:none; display: block; color: #000;  position: relative; text-shadow: 1px 1px 1px #b8ddae;}

#dc_jqaccordion_widget-4-item ul a.dcjq-parent {background: #D7D4D4 url(images/menu-item-bkgd.png) repeat-x 0 0;}

#dc_jqaccordion_widget-4-item ul a.dcjq-parent:hover {background: #D7D4D4 url(images/menu-item-bkgd.png) repeat-x 0 -30px;}

#dc_jqaccordion_widget-4-item ul a.dcjq-parent.active {}

#dc_jqaccordion_widget-4-item ul a .dcjq-icon {position: absolute; top: 50%; left: 7px; width: 34px; margin-top: -17px; height: 34px; background: url(images/menu-plus.png) no-repeat 0 center;}

#dc_jqaccordion_widget-4-item ul a.dcjq-parent.active .dcjq-icon {background: url(images/menu-minus.png) no-repeat 0 center;}

#dc_jqaccordion_widget-4-item ul a:hover {background: #D7D4D4 url(images/menu-item-bkgd.png) repeat-x 0 -30px; color: #990000;}

#dc_jqaccordion_widget-4-item ul a:active{}

#dc_jqaccordion_widget-4-item ul.sub-menu a {padding-left: 36px;}

#dc_jqaccordion_widget-4-item ul.sub-menu a {background: #D7D4D4 url(images/menu-subitem-bkgd.png) repeat-x 0 0;}

#dc_jqaccordion_widget-4-item ul.sub-menu a:hover {background: #D7D4D4 url(images/menu-subitem-bkgd.png) repeat-x 0 -30px;}



#dc_jqaccordion_widget-5-item {font: bold 13px Arial, sans-serif;}

#dc_jqaccordion_widget-5-item ul, #dc_jqaccordion_widget-5-item ul li {margin: 0; padding: 0; border: none;}

#dc_jqaccordion_widget-5-item ul a {padding: 5px 6px 5px 24px; background: #D7D4D4 url(images/menu-item-bkgd.png) repeat-x 0 0; text-decoration:none; display: block; color: #000;  position: relative; text-shadow: 1px 1px 1px #b8ddae;}

#dc_jqaccordion_widget-5-item ul a.dcjq-parent {background: #D7D4D4 url(images/menu-item-bkgd.png) repeat-x 0 0;}

#dc_jqaccordion_widget-5-item ul a.dcjq-parent:hover {background: #D7D4D4 url(images/menu-item-bkgd.png) repeat-x 0 -30px;}

#dc_jqaccordion_widget-5-item ul a.dcjq-parent.active {}

#dc_jqaccordion_widget-5-item ul a .dcjq-icon {position: absolute; top: 50%; left: 7px; width: 34px; margin-top: -17px; height: 34px; background: url(images/menu-plus.png) no-repeat 0 center;}

#dc_jqaccordion_widget-5-item ul a.dcjq-parent.active .dcjq-icon {background: url(images/menu-minus.png) no-repeat 0 center;}

#dc_jqaccordion_widget-5-item ul a:hover {background: #D7D4D4 url(images/menu-item-bkgd.png) repeat-x 0 -30px; color: #990000;}

#dc_jqaccordion_widget-5-item ul a:active{}

#dc_jqaccordion_widget-5-item ul.sub-menu a {padding-left: 36px;}

#dc_jqaccordion_widget-5-item ul.sub-menu a {background: #D7D4D4 url(images/menu-subitem-bkgd.png) repeat-x 0 0;}

#dc_jqaccordion_widget-5-item ul.sub-menu a:hover {background: #D7D4D4 url(images/menu-subitem-bkgd.png) repeat-x 0 -30px;}



#dc_jqaccordion_widget-6-item {font: bold 13px Arial, sans-serif;}

#dc_jqaccordion_widget-6-item ul, #dc_jqaccordion_widget-6-item ul li {margin: 0; padding: 0; border: none;}

#dc_jqaccordion_widget-6-item ul a {padding: 5px 6px 5px 24px; background: #D7D4D4 url(images/menu-item-bkgd.png) repeat-x 0 0; text-decoration:none; display: block; color: #000;  position: relative; text-shadow: 1px 1px 1px #b8ddae;}

#dc_jqaccordion_widget-6-item ul a.dcjq-parent {background: #D7D4D4 url(images/menu-item-bkgd.png) repeat-x 0 0;}

#dc_jqaccordion_widget-6-item ul a.dcjq-parent:hover {background: #D7D4D4 url(images/menu-item-bkgd.png) repeat-x 0 -30px;}

#dc_jqaccordion_widget-6-item ul a.dcjq-parent.active {}

#dc_jqaccordion_widget-6-item ul a .dcjq-icon {position: absolute; top: 50%; left: 7px; width: 34px; margin-top: -17px; height: 34px; background: url(images/menu-plus.png) no-repeat 0 center;}

#dc_jqaccordion_widget-6-item ul a.dcjq-parent.active .dcjq-icon {background: url(images/menu-minus.png) no-repeat 0 center;}

#dc_jqaccordion_widget-6-item ul a:hover {background: #D7D4D4 url(images/menu-item-bkgd.png) repeat-x 0 -30px; color: #990000;}

#dc_jqaccordion_widget-6-item ul a:active{}

#dc_jqaccordion_widget-6-item ul.sub-menu a {padding-left: 36px;}

#dc_jqaccordion_widget-6-item ul.sub-menu a {background: #D7D4D4 url(images/menu-subitem-bkgd.png) repeat-x 0 0;}

#dc_jqaccordion_widget-6-item ul.sub-menu a:hover {background: #D7D4D4 url(images/menu-subitem-bkgd.png) repeat-x 0 -30px;}


#dc_jqaccordion_widget-7 { display: none; }
#dc_jqaccordion_widget-7-item {font: bold 15px Arial, sans-serif;}

#dc_jqaccordion_widget-7-item ul, #dc_jqaccordion_widget-7-item ul li {margin: 0; padding: 0; border: none;}

#dc_jqaccordion_widget-7-item ul a {padding: 5px 6px 5px 24px; background: #D7D4D4 url(images/menu-item-bkgd.png) repeat-x 0 0; text-decoration:none; display: block; color: #000;  position: relative; text-shadow: 1px 1px 1px #b8ddae;}

#dc_jqaccordion_widget-7-item ul a.dcjq-parent {background: #D7D4D4 url(images/menu-item-bkgd.png) repeat-x 0 0;}

#dc_jqaccordion_widget-7-item ul a.dcjq-parent:hover {background: #D7D4D4 url(images/menu-item-bkgd.png) repeat-x 0 -30px;}

#dc_jqaccordion_widget-7-item ul a.dcjq-parent.active {}

#dc_jqaccordion_widget-7-item ul a .dcjq-icon {position: absolute; top: 50%; left: 7px; width: 34px; margin-top: -17px; height: 34px; background: url(images/menu-plus.png) no-repeat 0 center;}

#dc_jqaccordion_widget-7-item ul a.dcjq-parent.active .dcjq-icon {background: url(images/menu-minus.png) no-repeat 0 center;}

#dc_jqaccordion_widget-7-item ul a:hover {background: #D7D4D4 url(images/menu-item-bkgd.png) repeat-x 0 -30px; color: #990000;}

#dc_jqaccordion_widget-7-item ul a:active{}

#dc_jqaccordion_widget-7-item ul.sub-menu a {padding-left: 36px;}

#dc_jqaccordion_widget-7-item ul.sub-menu a {background: #D7D4D4 url(images/menu-subitem-bkgd.png) repeat-x 0 0;}

#dc_jqaccordion_widget-7-item ul.sub-menu a:hover {background: #D7D4D4 url(images/menu-subitem-bkgd.png) repeat-x 0 -30px;}



#dc_jqaccordion_widget-8-item {font: bold 13px Arial, sans-serif;}

#dc_jqaccordion_widget-8-item ul, #dc_jqaccordion_widget-8-item ul li {margin: 0; padding: 0; border: none;}

#dc_jqaccordion_widget-8-item ul a {padding: 5px 6px 5px 24px; background: #D7D4D4 url(images/menu-item-bkgd.png) repeat-x 0 0; text-decoration:none; display: block; color: #000;  position: relative; text-shadow: 1px 1px 1px #b8ddae;}

#dc_jqaccordion_widget-8-item ul a.dcjq-parent {background: #D7D4D4 url(images/menu-item-bkgd.png) repeat-x 0 0;}

#dc_jqaccordion_widget-8-item ul a.dcjq-parent:hover {background: #D7D4D4 url(images/menu-item-bkgd.png) repeat-x 0 -30px;}

#dc_jqaccordion_widget-8-item ul a.dcjq-parent.active {}

#dc_jqaccordion_widget-8-item ul a .dcjq-icon {position: absolute; top: 50%; left: 7px; width: 34px; margin-top: -17px; height: 34px; background: url(images/menu-plus.png) no-repeat 0 center;}

#dc_jqaccordion_widget-8-item ul a.dcjq-parent.active .dcjq-icon {background: url(images/menu-minus.png) no-repeat 0 center;}

#dc_jqaccordion_widget-8-item ul a:hover {background: #D7D4D4 url(images/menu-item-bkgd.png) repeat-x 0 -30px; color: #990000;}

#dc_jqaccordion_widget-8-item ul a:active{}

#dc_jqaccordion_widget-8-item ul.sub-menu a {padding-left: 36px;}

#dc_jqaccordion_widget-8-item ul.sub-menu a {background: #D7D4D4 url(images/menu-subitem-bkgd.png) repeat-x 0 0;}

#dc_jqaccordion_widget-8-item ul.sub-menu a:hover {background: #D7D4D4 url(images/menu-subitem-bkgd.png) repeat-x 0 -30px;}


#dc_jqaccordion_widget-9-item {font: bold 13px Arial, sans-serif;}

#dc_jqaccordion_widget-9-item ul, #dc_jqaccordion_widget-9-item ul li {margin: 0; padding: 0; border: none;}

#dc_jqaccordion_widget-9-item ul a {padding: 5px 6px 5px 24px; background: #D7D4D4 url(images/menu-item-bkgd.png) repeat-x 0 0; text-decoration:none; display: block; color: #000;  position: relative; text-shadow: 1px 1px 1px #b8ddae;}

#dc_jqaccordion_widget-9-item ul a.dcjq-parent {background: #D7D4D4 url(images/menu-item-bkgd.png) repeat-x 0 0;}

#dc_jqaccordion_widget-9-item ul a.dcjq-parent:hover {background: #D7D4D4 url(images/menu-item-bkgd.png) repeat-x 0 -30px;}

#dc_jqaccordion_widget-9-item ul a.dcjq-parent.active {}

#dc_jqaccordion_widget-9-item ul a .dcjq-icon {position: absolute; top: 50%; left: 7px; width: 34px; margin-top: -17px; height: 34px; background: url(images/menu-plus.png) no-repeat 0 center;}

#dc_jqaccordion_widget-9-item ul a.dcjq-parent.active .dcjq-icon {background: url(images/menu-minus.png) no-repeat 0 center;}

#dc_jqaccordion_widget-9-item ul a:hover {background: #D7D4D4 url(images/menu-item-bkgd.png) repeat-x 0 -30px; color: #990000;}

#dc_jqaccordion_widget-9-item ul a:active{}

#dc_jqaccordion_widget-9-item ul.sub-menu a {padding-left: 36px;}

#dc_jqaccordion_widget-9-item ul.sub-menu a {background: #D7D4D4 url(images/menu-subitem-bkgd.png) repeat-x 0 0;}

#dc_jqaccordion_widget-9-item ul.sub-menu a:hover {background: #D7D4D4 url(images/menu-subitem-bkgd.png) repeat-x 0 -30px;}



#dc_jqaccordion_widget-10-item {font: bold 13px Arial, sans-serif;}

#dc_jqaccordion_widget-10-item ul, #dc_jqaccordion_widget-10-item ul li {margin: 0; padding: 0; border: none;}

#dc_jqaccordion_widget-10-item ul a {padding: 5px 6px 5px 24px; background: #D7D4D4 url(images/menu-item-bkgd.png) repeat-x 0 0; text-decoration:none; display: block; color: #000;  position: relative; text-shadow: 1px 1px 1px #b8ddae;}

#dc_jqaccordion_widget-10-item ul a.dcjq-parent {background: #8affb6;}

#dc_jqaccordion_widget-10-item ul a.dcjq-parent:hover {background: #8affb6;}

#dc_jqaccordion_widget-10-item ul a.dcjq-parent.active {}

#dc_jqaccordion_widget-10-item ul a .dcjq-icon {position: absolute; top: 50%; left: 7px; width: 34px; margin-top: -17px; height: 34px; background: url(images/menu-plus.png) no-repeat 0 center;}

#dc_jqaccordion_widget-10-item ul a.dcjq-parent.active .dcjq-icon {background: url(images/menu-minus.png) no-repeat 0 center;}

#dc_jqaccordion_widget-10-item ul a:hover {background: #8affb6; color: #990000;}

#dc_jqaccordion_widget-10-item ul a:active{}

#dc_jqaccordion_widget-10-item ul.sub-menu a {padding-left: 36px;}

#dc_jqaccordion_widget-10-item ul.sub-menu a {background: #8affb6;}

#dc_jqaccordion_widget-10-item ul.sub-menu a:hover {background: #8affb6;}



#dc_jqaccordion_widget-11-item {font: normal 13px Arial, sans-serif;}

#dc_jqaccordion_widget-11-item ul, #dc_jqaccordion_widget-11-item ul li {margin: 0; padding: 0; border: none; width: 220px;}

#dc_jqaccordion_widget-11-item ul a {padding: 5px 6px 5px 12px; background: #E9F8ED; text-decoration:none; display: block; color: #000;  position: relative; font-family: robotobold; font-weight: normal; text-transform: uppercase; border-bottom: 2px solid white;}

#dc_jqaccordion_widget-11-item ul a.dcjq-parent {background: #8affb6;}

#dc_jqaccordion_widget-11-item ul a.dcjq-parent:hover {background: #8affb6;}

#dc_jqaccordion_widget-11-item ul a.dcjq-parent.active {}

#dc_jqaccordion_widget-11-item ul a .dcjq-icon {position: absolute; top: 50%; left: 7px; width: 34px; margin-top: -17px; height: 34px; background: url(images/menu-plus.png) no-repeat 0 center;}

#dc_jqaccordion_widget-11-item ul a.dcjq-parent.active .dcjq-icon {background: url(images/menu-minus.png) no-repeat 0 center;}

#dc_jqaccordion_widget-11-item ul a:hover {background: #8affb6; color: #990000;}

#dc_jqaccordion_widget-11-item ul a:active{}

#dc_jqaccordion_widget-11-item ul.sub-menu a {padding-left: 36px;}

#dc_jqaccordion_widget-11-item ul.sub-menu a {background: #8affb6;}

#dc_jqaccordion_widget-11-item ul.sub-menu a:hover {background: #8affb6;}





#dc_jqaccordion_widget-12-item {font: bold 13px Arial, sans-serif;}

#dc_jqaccordion_widget-12-item ul, #dc_jqaccordion_widget-12-item ul li {margin: 0; padding: 0; border: none; width: 220px;}

#dc_jqaccordion_widget-12-item ul a {padding: 5px 6px 5px 12px; background: #E9F8ED; text-decoration:none; display: block; color: #000;  position: relative; font-family: robotobold; font-weight: normal; text-transform: uppercase; border-bottom: 2px solid white;}

#dc_jqaccordion_widget-12-item ul a.dcjq-parent {background: #E9F8ED;}

#dc_jqaccordion_widget-12-item ul a.dcjq-parent:hover {background: #8affb6;}

#dc_jqaccordion_widget-12-item ul a.dcjq-parent.active {}

#dc_jqaccordion_widget-12-item ul a .dcjq-icon {position: absolute; top: 50%; left: 7px; width: 34px; margin-top: -17px; height: 34px; background: url(images/menu-plus.png) no-repeat 0 center;}

#dc_jqaccordion_widget-12-item ul a.dcjq-parent.active .dcjq-icon {background: url(images/menu-minus.png) no-repeat 0 center;}

#dc_jqaccordion_widget-12-item ul a:hover {background: #8affb6; color: #990000;}

#dc_jqaccordion_widget-12-item ul a:active{}

#dc_jqaccordion_widget-12-item ul.sub-menu a {padding-left: 36px;}

#dc_jqaccordion_widget-12-item ul.sub-menu a {background: #8affb6;}

#dc_jqaccordion_widget-12-item ul.sub-menu a:hover {background: #8affb6;}





#dc_jqaccordion_widget-13-item {font: bold 13px Arial, sans-serif;}

#dc_jqaccordion_widget-13-item ul, #dc_jqaccordion_widget-13-item ul li {margin: 0; padding: 0; border: none; width: 220px;}

#dc_jqaccordion_widget-13-item ul a {padding: 5px 6px 5px 12px; background: #E9F8ED; text-decoration:none; display: block; color: #000;  position: relative; font-family: robotobold; font-weight: normal; text-transform: uppercase; border-bottom: 2px solid white;}

#dc_jqaccordion_widget-13-item ul a.dcjq-parent {background: #8affb6;}

#dc_jqaccordion_widget-13-item ul a.dcjq-parent:hover {background: #8affb6;}

#dc_jqaccordion_widget-13-item ul a.dcjq-parent.active {}

#dc_jqaccordion_widget-13-item ul a .dcjq-icon {position: absolute; top: 50%; left: 7px; width: 34px; margin-top: -17px; height: 34px; background: url(images/menu-plus.png) no-repeat 0 center;}

#dc_jqaccordion_widget-13-item ul a.dcjq-parent.active .dcjq-icon {background: url(images/menu-minus.png) no-repeat 0 center;}

#dc_jqaccordion_widget-13-item ul a:hover {background: #8affb6; color: #990000;}

#dc_jqaccordion_widget-13-item ul a:active{}

#dc_jqaccordion_widget-13-item ul.sub-menu a {padding-left: 36px;}

#dc_jqaccordion_widget-13-item ul.sub-menu a {background: #8affb6;}

#dc_jqaccordion_widget-13-item ul.sub-menu a:hover {background: #8affb6;}




#dc_jqaccordion_widget-15-item {font: bold 13px Arial, sans-serif;}

#dc_jqaccordion_widget-15-item ul, #dc_jqaccordion_widget-15-item ul li {margin: 0; padding: 0; border: none;}

#dc_jqaccordion_widget-15-item ul a {padding: 5px 6px 5px 24px; background: #D7D4D4 url(images/menu-item-bkgd.png) repeat-x 0 0; text-decoration:none; display: block; color: #000;  position: relative; }

#dc_jqaccordion_widget-15-item ul a.dcjq-parent {background: #D7D4D4 url(images/menu-item-bkgd.png) repeat-x 0 0;}

#dc_jqaccordion_widget-15-item ul a.dcjq-parent:hover {background: #D7D4D4 url(images/menu-item-bkgd.png) repeat-x 0 -30px;}

#dc_jqaccordion_widget-15-item ul a.dcjq-parent.active {}

#dc_jqaccordion_widget-15-item ul a .dcjq-icon {position: absolute; top: 50%; left: 7px; width: 34px; margin-top: -17px; height: 34px; background: url(images/menu-plus.png) no-repeat 0 center;}

#dc_jqaccordion_widget-15-item ul a.dcjq-parent.active .dcjq-icon {background: url(images/menu-minus.png) no-repeat 0 center;}

#dc_jqaccordion_widget-15-item ul a:hover {background: #D7D4D4 url(images/menu-item-bkgd.png) repeat-x 0 -30px; color: #990000;}

#dc_jqaccordion_widget-15-item ul a:active{}

#dc_jqaccordion_widget-15-item ul.sub-menu a {padding-left: 36px;}

#dc_jqaccordion_widget-15-item ul.sub-menu a {background: #D7D4D4 url(images/menu-subitem-bkgd.png) repeat-x 0 0;}

#dc_jqaccordion_widget-15-item ul.sub-menu a:hover {background: #D7D4D4 url(images/menu-subitem-bkgd.png) repeat-x 0 -30px;}

#mobile-home { display: none; }

#dc_jqaccordion_widget-7,
#dc_jqaccordion_widget-10,
#dc_jqaccordion_widget-9,
#dc_jqaccordion_widget-8,
#dc_jqaccordion_widget-15 { 
	display: none;
}

/* ///////////////////////////////////////////////////// MEDIA QUERIES: */

@media screen and (max-device-width: 480px), (max-width: 480px) {
html {
	background: #ffffff !important;
}
/*
body,
input,
textarea {
	color: #666;
	font-size: 24px;
	line-height: 18px;
}
*/
body {
	background: #ffffff;
	background-image: url('#');
	background-repeat: repeat-x;
}
#content,
#content p,
#content input,
#content textarea,
#containerpros {
	color: #333;
	font-size: 16px;
	line-height: 20px;
}
#content input {
	font-size: 14px;
}
img, #branding img { max-width: 94%; }

div#mobile-menu {
	display: block;
	position: relative;
	top: 80px;
}

#access {
	max-width: 310px;
}
#access li.page-item-21, 
#access li.page-item-23, 
#access li.page-item-66 {
	padding-left: 7px;
	padding-right: 6px;
}

#access .menu-header, div.menu, #colophon, #branding, #main, #wrapper {
    margin: 0 auto;
    
    width: 100%;
}
#connect-with-us {
	position: relative;
	top: -140px;
	left: -80;
	float: right;
}
#container, #containerpros, div.narrowcolumn {
	float: none;
	margin: -5px 0 0 0;
	width: 88%;
	clear: both;
	/*border: 1px dotted blue;*/
}
#content img {
	max-width: 310px;
	width: auto;
}
#secondary, #secondaryref {
	float: none;
	width: 100%; 
	max-width: 310px;
}
#dc_jqaccordion_widget-7,
#dc_jqaccordion_widget-10,
#dc_jqaccordion_widget-9,
#dc_jqaccordion_widget-8 { 
	display: block;
	font-size: 1.3em;
	width: 100%;
}
#dc_jqaccordion_widget-3, 
#dc_jqaccordion_widget-6, 
#homepage_header_0613,
div.breadcrumbs
{ display: none; }

/* #containerhome #content table#homepage-table, #biblequote { display: none; }

#dc_jqaccordion_widget-7-item {font: bold 36px Arial, sans-serif;} */

#containerhome #content div.homepage-entry p {
	font-family: "Helvetica Neue", arial, helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	margin: 0 0 0 0;
}
#containerhome #content div#homepage-entries div.homepage-entry h3 {
	font-size: 16px;
	line-height: 18px;
}

.homepage-entry {
	width: 221px;
	float: left;
	border: 1px solid #BBBBBB;
    margin-right: 5px;
    padding-right: 4px;
}

#containerhome #content #homepage-entries .homepage-entry {
	width: 222px;
	float: left;
	 border-right: 1px solid #BBBBBB;
    margin-right: 5px;
    padding-right: 4px;
}
.homepage-entry:last-child {
	float: left;
	 border-right: none;
    margin-right: 5px;
    padding-right: 4px;
}
.redesign-homepage-entry {
	width: 320px;
	float: none;
	display: block;
	border-right: none;
	clear: left;
	font-size: 18px;
}
#homepage-topic-links {
	 float:left;
	 background-color:white;
	 width: 700px;
}
#homepage-entries {
	 float:left;
	 background-color:white;
}

#biblequote { width: 90%; }

#containerhome { width: 95% }
#mobile-home { display: block;
	margin-bottom: 50px;
}

.mobile-home-btn {
	height: 28px;
	width: 300px;
	background-color: #ccffcc;
	border: 1px solid #669966;
	padding: 15px 5px 4px 7px;
	margin-bottom: 30px;
	text-align: center;
}

#mobile-home a {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 24px;
}


#main-0613, #wrapper, #access .menu-header, div.menu, #colophon, #branding, #main {
	min-width: 240px; 
}
#footer {
	width: 95%;
}

#site-title {
	width: 69%;
}
#site-description {
	width: 30%
}
#site-copyright {
	width: 40%;
	font-size: .8em;
	margin-right: 30px;
}
#site-info {
	font-size: 12px;
	width: 30%;
	float: left;
}
div#primary {
	display: none;	
}
#colophon {
	width: 95%;
	border-top: 1px solid #555555;
}

#containerpros ul, #containerpros ol {
    margin-left: 0;
    list-style: none;
}
#content p.notes {font-size: 13px; } 
/*#content h2.entry-title {
	 position: relative;
	top: -25px; 
	margin-top: 0;
	padding-top: 0;
	font-size: 48px;
	color: red;
}*/

#content #homepage-topic-links {
	float: left;
	width: 300px;
}

#content #slideshow {
	display: none;
}

} /* END MEDIA QUERIES */



/* NEW DEVELOPMENT 11-19-2014 */

#accessx, #accessx .menu-header {
	z-index: 1;
}

#accessx, #accessx .menu-header li,
div.menu li {
	background: #d6ebdb;
}
#accessx li:hover > a,
#accessx ul ul :hover > a {
	background: #a888aa;
	color: #fff;
}
#accessx a {
	color: #ddd;
	display: block;
	line-height: 32px;
	padding: 0 10px;
	text-decoration: none;
}
#accessx ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 28px;
	left: 0;
	float: left;
	width: 150px;
	z-index: 99999;
}
#accessx ul ul li {
	min-width: 150px;
}
#accessx ul ul a {
	background: #333;
	line-height: 1em;
	font-size: 12px;
	padding: 6px 10px;
	width: 140px;
	height: auto;
}



.social-wrap {
	width: 100%;
	float: left;
	overflow: auto;
	text-align: center;
}
.social-wrap a {
	display: inline-block;
}
.social-wrap img {
	width: 100%;
}


#content .styled-table {
	margin-bottom: 5px;
}
#content .styled-table tr td, #content .styled-table tr p {
	font-size: 12px;
}
#content .styled-table tr td {
	border: 1px solid #d9d9d9;
	padding: 2px 4px;
}
#content .styled-table tr th {
	background: #333;
	color: white;
	padding: 2px 4px;
}

.table-caption {
	width: 100%;
	font-size: 12px;
	color: #666;
	margin-bottom: 25px;
}






#materials {
    float: left;
    width: 100%;
    list-style-type: none;
    padding: 0 10px 0 0;
    font-family: Helvetica, Arial, sans-serif;
}
#containerpros ul#materials, #materials ul {
	margin-left: 0;
}

#materials li {
	background-color: #ffffff;
	border-bottom: 1px solid green;
}

#materials li:last-child {
	background-color: #ffffff;
	border-bottom: none;
}

#materials li a {
    display: block;
    /*height: 30px; */
    padding: 7px 5px 7px 10px;
    margin: 3px 0 10px 0;
    text-decoration: none;
    color: #666666;
    font-family: Helvetica,Arial,sans-serif;
    font-weight:bold;
    font-style: normal;
    font-size: 1.4em;
    line-height: 1.2em;
    /* background: url('https://www.arborsystems.com/wp-content/uploads/2011/03/materials-plus.gif') no-repeat 6px 6px #f8ecd9; */
}
#materials li a:hover {
    color: #339966;
    /* background: url('https://www.arborsystems.com/wp-content/uploads/2011/03/materials-plus.gif') no-repeat 6px 6px #f8ecd9; */
}
#materials li a.active {
    color: #339966;
    /* background: url('https://www.arborsystems.com/wp-content/uploads/2011/03/materials-minus.gif') no-repeat 6px 6px #f8ecd9; */
}
.active {
    color: #339966;
    /* background: url('https://www.arborsystems.com/wp-content/uploads/2011/03/materials-minus.gif') no-repeat 6px 6px #f8ecd9; */
}
#materials li div {
    padding: 0 5px 15px 10px;
   font-size: 1em;
   display: none; // used to hide sub-menus
}
#materials li ul li a {
    padding: 10px 15px 5px 8px;
    color: #33cc99;
}
#materials li div li {
   /* font-size: .875em; */
    list-style-type: none;
}
.materials-subhead {
	color: #49bab8;
    font-family: Georgia, "Times Roman";
    font-weight:bold;
    font-style: italic;
    font-size: 1em;
}

.page-item-109679 {
	display: none;
}

.page-item-109671 {
display: none !important;
}

#upcoming-events {
max-height: 270px;
overflow: scroll;
padding-top: 0px !important;
}

.widget_my_calendar_upcoming_widget {
padding-top: 37px;
}