#content table {
/* border: 1px solid #ff0000; turn on to see edges for editing only */

}
#submit {
	font-size : 0;
	line-height : 0;
	height : 33px;
	width : 96px;
	text-indent : -4000px;
	overflow : hidden;
	background : url(images/submit_btn.gif) no-repeat top left;
	display : block;
	border : 0px solid #F6F7F2;
	float:right;
	margin-right:0px;
}
#submit:hover {
	background-position : bottom left;
	cursor: pointer;
}
#signup {
	background:transparent url(images/signup_btn.gif) no-repeat scroll left top;
	border:0px solid #E5E6DA;
	cursor:pointer;
	display:block;
	float:right;
	height:33px;
	margin-right:3px;
	margin-top:10px;
	overflow:hidden;
	text-align:right;
	text-indent:10000px;
	width:104px;
}
#signup:hover {
	background-position : bottom left;
}
#services {
	height : 36px;
	width : 164px;
	text-indent : 10000px;
	overflow : hidden;
	background : url(images/services_btn.gif) no-repeat top left;
	display : block;
}
#services:hover {
	background-position : bottom left;
}
/* html,body {



	padding : 0;

	margin : 0;

	outline : 0;

}*/





/* ----- Eric Meyer Reset ----- */ 

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	/* font-weight: inherit; */
	/* font-style: inherit; */
	font-size: 100%;
	font-family: inherit;
	vertical-align: top;
}
/* remember to define focus styles! */

:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
	/* added 050310 */

list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;/* margin-left:25px; */

}
/* tables still need 'cellspacing="0"' in the markup */

table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	/* text-align: left; */ 

	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* --------- */ 





body {
	font-size : 13.3333px;
	line-height : 16px;
	font-family: Arial, Verdana, sans-serif;
	color : #54301a;
	background : url('images/bkg_tile.jpg') repeat 0 0;
	text-align : left;
	font-weight: 500;
	direction: ltr;
}
.cl {
	font-size : 0;
	line-height : 0;
	height : 0;
	clear : both;
}
a img {
	border : 0;
}
a {
	color : #4da24d;
	text-decoration : none;
}
a:visited {
	color : #4da24d;
	text-decoration : none;
}
a:hover {
	text-decoration : none;
	color:#277427;
}
a:active {
	color : #4da24d;
	text-decoration : none;
}
.shell {
	margin : 0 auto;
	width : 1056px;
}
.shell-shadow {
	background : url(images/wrap.png) no-repeat 0 bottom;
	padding-bottom : 9px;
}
.left {
	float : left;
	display : inline;
}
.right {
	float : right;
	display : inline;
}
.no-text {
	font-size : 0;
	line-height : 0;
	text-indent : -4000px;
	display : block;
}
.wrap {
	background : url(images/shell.png) repeat-y 0 0;
	padding : 0 16px 0 16px;
	width : 1024px;
}
#header {
	background : url(images/header.gif) repeat-x 0 0;
	height : 108px;
}
h1#logo {
	font-size : 0;
	line-height : 0;
	float : left;
	width : 318px;
}
h1#logo a {
	background : url(images/logo.gif);
	display : block;
 F text-indent : -4000px;
	height : 108px;
}
#header h2 {
	float : right;
	color : #543019;
	font-size : 14px;
	margin-top : 46px;
	padding-right : 39px;
	font-weight : normal;
	background : transparent;
}
#navigation {
	height : 41px;
	background : url(images/navigation.gif) repeat-x 0 0;
	padding-left : 137px;
}
#navigation ul {
	height : 100%;
	overflow : hidden;
	background : url(images/navigation-ul.gif) no-repeat 0 0;
	cursor: hand;
	padding-left : 1px;
}
#navigation li {
	display : inline;
	cursor: hand;
}
#navigation li a {
	float : left;
	height : 41px;
	background : url(images/navigation-a.gif) no-repeat 0 0;
	padding : 0 0 0 19px;
	text-decoration : none;
}
#navigation li a span {
	float : left;
	/*height : 41px; */















background : url(images/navigation-a.gif) no-repeat right 0;
	padding : 16px 17px 0 0;
}
#navigation li a:hover {
	background : url(images/navigation-a-hover.gif) repeat-x 0 0;
}
#navigation li a:hover span {
	background : url(images/navigation-a-hover.gif) repeat-x 0 0;
}
#navigation li a.active {
	background : url(images/navigation-a-active.gif) no-repeat 0 0;
}
#navigation li a.active span {
	background : url(images/navigation-a-active.gif) no-repeat right 0;
}
#navigation li a strong, #navigation li a:hover strong, #navigation li a.active strong {
	height : 41px;
}
#navigation li.home a strong {
	background : url(images/home.png) no-repeat 0 0;
	width : 40px;
}
#navigation li.about a strong {
	background : url(images/about.png) no-repeat 0 0;
	width : 42px;
}
#navigation li.services a strong {
	background : url(images/services.png) no-repeat 0 0;
	width : 57px;
}
#navigation li.blog a strong {
	background : url(images/blog.png) no-repeat 0 0;
	width : 30px;
}
#navigation li.resources a strong {
	background : url(images/res.png) no-repeat 0 0;
	width : 68px;
}
#navigation li.events a strong {
	background : url(images/events.png) no-repeat 0 0;
	width : 45px;
}
#navigation li.client-forms a strong {
	background : url(images/forms.png) no-repeat 0 0;
	width : 83px;
}
#navigation li.contact a strong {
	background : url(images/contact.png) no-repeat 0 0;
	width : 54px;
}
#container {
	padding : 0px 30px 6px 0px;
	height : 100%;
	background-color: #F6F7F2;
	background-image: url(images/container.gif);
	background-repeat: repeat-x;
	background-position: 0 bottom;
}
.images {
	background:#E6E7DC url(images/images.gif) no-repeat scroll 0pt bottom;
	height:225px;
	margin-bottom:31px;
	padding-left:30px;
	padding-top:25px;
	width:993px;
}
/*

.images {

	background : #e6e7dc url(images/images.gif) no-repeat 0 bottom;

	height : 228px;

	margin-bottom : 31px;

	width:1004px;

	padding-left: 20px;

	padding-top: 10px;

}

*/



.images a {
	float : left;
}
.images a img {
	float : left;
}
#content {
	float : left;
	display : inline;
	width : 590px;
	padding : 0 0 0 40px;
}
#sidebar {
	float : right;
	display : inline;
	width : 311px;
	height : 900px;
	padding : 0px 10px;
	background-image: url(images/sidebar_grad.png);
	background-repeat: repeat-y;
}
h2 {
	background:transparent url(images/h2.gif) repeat-x scroll 0pt bottom;
	color:#543019;
	font-family:"Century Gothic", "Lucida Sans";
	font-size:25px;
	font-weight:normal;
	margin-bottom:12px;
	padding-bottom:11px;
}
h3 {
	font-size : 17px;
	color : #54301a;
	font-weight : normal;
	/* margin-bottom : 14px; */



	line-height:17px;
}
h3 a {
	font-size : 17px;
	color : #54301a;
	font-weight : normal;
	/* margin-bottom : 14px; */



	line-height:17px;
}
h3 a:visited {
	font-size : 17px;
	color : #blue;
	font-weight : normal;
	/* margin-bottom : 14px; */



	line-height:17px;
}
h3 a:hover {
	font-size : 17px;
	color : #black;
	font-weight : normal;
	/* margin-bottom : 14px; */



	line-height:17px;
}
h3 active {
	font-size : 17px;
	color : #54301a;
	font-weight : normal;
	/* margin-bottom : 14px; */



	line-height:17px;
}
h4 {
	font-size : 14px;
	color : #54301a;
	margin-bottom : 10px;
	font-weight : normal;
}
/* added for blog titles */



h5 {
	font-family:"Century Gothic", "Lucida Sans";
	/* color:#54301a; */



         color:#54301a;
	font-size:18px;
	padding-bottom:5px;
	font-weight:bold;
	text-decoration: none;
	padding-top:12px;
}
h5 a {
	color: #54301A;
}
h5 a:visited {
	color: #54301a;
}
h5 a:hover {
	color: #4da24d;
	text-decoration:none;
}
h5 a:active {
	color: #4da24d;
}



/*

#content ul {



	height : 100%;

	/*overflow : hidden;*/

	margin-bottom:12px;
 margin-top : -2px;
 margin-left:25px;
}
#content ul li {
	float:left;
	margin-left:25px;
	/* padding-bottom:5px; */

width:95%;
}
#content ul li a {
	/* background : url(images/bulet.gif) no-repeat 0 5px; */ 

list-style-image:url(images/bulet2.gif);
	/* padding-left : 16px; */ 



	text-decoration : none;
	color : #3e833e;
	cursor : pointer;
	font-weight : bold;/* margin-left : 5px; */
}
#content_events ul li a {
	text-decoration : none;
	color : #3e833e;
	cursor : pointer;
	font-weight : bold;
}
#content ul li a:hover {
	text-decoration : underline;
	cursor : pointer;
}
/* - testing --



.post ul {





#content .text {



	list-style-type : none;



	background : url(images/links-li.gif) no-repeat 0 bottom;



	height : 100%;



	overflow : hidden;



	margin-top : -14px;



	margin-bottom : 12px;



	padding-bottom : 14px;



}



#content .text li {



	float : left;



	width : 100%;



}



#content .text li p {



	background : url(images/bulet2.gif) no-repeat 2px 6px;



	padding : 0 0 0 22px;



	line-height : 16px;



}



*/



#content p {
	/*padding-bottom : 17px;*/

	padding: 10px 0px;
}
#sidebar form label {
	display : block;
}
#sidebar p {
	padding-bottom : 19px;
	line-height : 16px;
}
#sidebar h3 {
	margin-bottom : 17px;
}
#footer {
	background : url(images/footer.gif) no-repeat 0 0;
	height : 68px;
	font-size : 13px;
	color : #fff;
	text-align : center;
}
#footer p {
	padding : 14px 0 0 0;
}
#footer span {
	padding : 0 6px;
	font-weight : bold;
}
#footer a {
	color : #fff;
	text-decoration : none;
}
#footer a:hover {
	color : #fff;
	text-decoration : underline;
}
ul.mylist {
	padding: 10px 0px;
	margin-left:20px
}
li.mylist {
	/* float : left; */

	width : 95%;
	background : url(images/links-li.gif) no-repeat 0 bottom;
	padding : 10px 10px 10px 0px;
	/* padding-left: 7px; */

	/* margin-bottom : 9px; */

	/* list-style-image : url(images/bulet.gif); */

	list-style-position: outside;
	list-style-type:none;
}
li.homelist ul.entry li.entry {
	float : left;
	margin-bottom : 0;
	/* background : url(images/bulet2.gif) no-repeat 0px 7px; */



	margin-left : 8px;
	/* padding-left: 10px; */



	font-size : 12px;
	list-style-image : url(images/bulet2.gif);
	list-style-position: outside;
}
ul.homelist {
	/* list-style-image:url(images/bulet2.gif); */

list-style-type:disc;
	margin-left:30px;
	padding:5px 0px;
}
div.img-dec {
	background : url('images/main_pics_bkg_frame.png') no-repeat;
	margin : 0;
	padding : 13px 6px 16px 15px;
	position : relative;
}
div.img-dec img {
	background-color : #fff;
	/* display : block; */

	padding : 0;
	position : relative;
}
.mycheckbox {
	font-weight : bold;
	color : #4da24d;
}
.aligncenter, div.aligncenter {
	display : block;
	margin-left : auto;
	margin-right : auto;
	padding:5px;
}
.alignleft {
	border:1px solid #e7e3e1;
	float:left;
	margin:10px 10px 10px 0px;/* padding:3px; */
}
.alignright {
	border:1px solid #e7e3e1;
	float: right;
	margin:10px 10px 10px 0px;/* padding:3px; */
}
.wp-caption {
	border : 1px solid #e7e3e1;
	text-align : center;
	background-color : #f3f3f3;
	padding-top : 3px;
	margin : 10px;
}
.wp-caption img {
	margin : 0;
	padding : 0;
	border : 0 none;
}
.wp-caption p.wp-caption-text {
	font-size : 11px;
	line-height : 17px;
	padding : 0 4px 5px;
	margin : 0;
}
.dropshadow {
	background : url('images/about_bkg_frame.png') no-repeat;
	margin : 0;
	padding : 17px 10px 15px 20px;
	position : relative;
}
div.wpcf7 {
	margin : 0;
	padding : 0;
}
div.wpcf7-response-output {
	margin : 2em 0.5em 1em;
	padding : 0.2em 1em;
}
div.wpcf7-mail-sent-ok {
	border : 2px solid #398f14;
}
div.wpcf7-mail-sent-ng {
	border : 2px solid #ff0000;
}
div.wpcf7-spam-blocked {
	border : 2px solid #ffa500;
}
div.wpcf7-validation-errors {
	border : 2px solid #f7e700;
}
span.wpcf7-form-control-wrap {
	position : relative;
}
span.wpcf7-not-valid-tip-no-ajax {
	color : #f00;
	font-size : 10pt;
	display : block;
}
span.wpcf7-list-item {
	margin-left : 0.5em;
}
.wpcf7-display-none {
	display : none;
}
#events li ul a {
	text-decoration : none;
	color : #3e833e;
	cursor : pointer;
	font-weight : bold;
}
.privacy_sign_up {
	font-size:10px;
	line-height:11px;
}
.email_signup {
	width: 255px;
	height:19px;
	font-size:15px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 1px 2px 1px 2px;
	border:1px solid #e0dcd5;
	color: #666666;
}
.entry {
	width:590px;
}
.blog_title {
	font-family:"Century Gothic", "Lucida Sans";
	/* color:#54301a; increased to 20px */

         color:#54301a;
	font-size:20px;
	padding-bottom:10px;
	font-weight:bold;
	text-decoration: none;
	padding-top:12px;
}
.blog_title a {
	color: #54301A;
	text-decoration:none;
}
.blog_title a:visited {
	color: #54301a;
}
.blog_title a:hover {
	color: #4da24d;
	text-decoration:none;
}
.blog_title a:active {
	color: #4da24d;
}
.separator hr {
	margin-top: 5px;
	margin-bottom: 5px;
	background-image:url(images/blog_post_divider.png);
	background-repeat: no-repeat;
	background-position: center;
}
.thread-odd {
	/*background-image:url(images/comment_bkg_plain.png);*/



	background-color:#F6F7F3;
	background-repeat: repeat-x;
	background-position: left top;
	height:100%;
	padding:0px;
}
.thread-even {
	/*background-image:url(images/comment_bkg_shaded.png);*/



	background-color:#EFF0EC;
	background-repeat: repeat-x;
	background-position: left top;
	height:100%;
	padding:0px;
}
.comment-author-admin {
	/*background-image:url(images/comment_bkg_admin.png);*/



	background-color:#E5F4E1;
	height:100%;
	background-repeat: repeat-x;
	background-position: left top;
	padding:0px;
}
.commentlist {
	list-style-type: none;
	/*margin-right:20px;
	width:597px*/
}
li.cat-item {
	list-style-type: none;
	color: #54301a;
	list-style-position: outside;
}
li.cat-item a {
	color : #54301a;
	text-decoration : none;
}
li.cat-item a:visited {
	color : #54301a;
	text-decoration: none;
}
li.cat-item a:hover {
	text-decoration : none;
	/* color:#408740; */



         color:#ea6a13;
}
li.cat-item a:active {
	color : #54301a;
	text-decoration: none;
}
.post {
}
.post a {
	color : #4DA24D;
	text-decoration : none;
}
.post a:visited {
	color : #4DA24D;
	text-decoration : none;
}
.post a:hover {
	text-decoration : none;
	/* color:#408740; */



	/* color:#8D7C71;*/



         color:#277427;
}
.post a:active {
	color : #277427;
	text-decoration : none;
}
.post ul {
	margin-bottom:10px;
	margin-left:25px;
}
.commentmetadata {
	font-size:11px;
	color:#999999;
}
.avatar {
	padding:8px;
}
.comment_table {
	padding:3px;
}
.comment_table_author {
	padding-top:14px;
	font-size:16px;
}
.comment_table_body {
	padding-right:5px;
	padding-bottom: -17px;
}
.celiac-comment {
}
.celiac-comments {
	font-size:16px;
}
.celiac-leave-comment {
	font-size:16px;
	margin-bottom:10px;
	margin-left:2px;
}
.socialIcon {
	padding-right:3px;
}
.more-link {
	text-decoration:none;
	padding-top:10px;
	font-weight:bold;
}
.more-link a {
	color:#4DA24D;
}
.more-link a:visited {
	color:#4DA24D;
}
.more-link a:hover {
	color:#EA6A13;
}
.more-link a:active {
	color:#EA6A13;
}
#author {
	border:1px solid #E0DCD5;
	color:#7F6F65;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: 19px;
	padding: 2px 3px;
	width:180px;
	margin-right: 10px;
	margin-bottom:10px;
}
#email {
	border:1px solid #E0DCD5;
	color:#7F6F65;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: 19px;
	padding: 2px 3px;
	width:180px;
	margin-right: 10px;
	margin-bottom:10px;
}
#url {
	border:1px solid #E0DCD5;
	color:#7F6F65;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: 19px;
	padding: 2px 3px;
	width:180px;
	/* margin-right: 10px; */

         margin-bottom:10px;
}
#comment {
	border:1px solid #E0DCD5;
	color:#7F6F65;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 2px 3px;
	width:390px;
	height:120px;
}
commentform {
	margin:20px 0px 20px 0px;/* -- */
}
#respond {
	padding-top:20px;
}
.time_stamp {
	/* font-size:14px; */
}
.mini_icon {
	padding:0px;
}
.comment_top {
	 /* font-size:14px; */
}
.comment_top a {
	color: #7f6f65;
}
.comment_top a:visited {
	color: #7f6f65;
}
.comment_top a:hover {
	color: #EA6A13;
	text-decoration:none;
}
.comment_top a:active {
	color: #EA6A13;
}
.postmetadata a {
	color: #54301A;
}
.postmetadata a:visited {
	color: #54301A;
}
.postmetadata a:hover {
	color: #EA6A13;
	text-decoration:none;
}
.postmetadata a:active {
	color: #EA6A13;
}
.post_footer_link a {
	color: #7f6f65;
	margin-top:10px;
}
.post_footer_link a:visited {
	color: #7f6f65;
}
.post_footer_link a:hover {
	color: #EA6A13;
	text-decoration:none;
}
.post_footer_link a:active {
	color: #EA6A13;
}
.forminput {
	border:1px solid #E0DCD5;
	color:#7F6F65;
	font-family: Arial, Verdana, sans-serif;
	height: 19px;
	padding: 2px 3px;
	margin-right: 15px;
	margin-bottom: 10px;
}
.your-message textarea {
	border:1px solid #E0DCD5;
	color:#7F6F65;
	font-family: Arial, Verdana, sans-serif;
	font-size: 15px;
	height: 120px;
	padding: 2px 3px;
	margin-right: 10px;
}
.middle_sep {
	float:left;
}
label {
	font-size:11px;
}
#sidebar label {
	font-size:12px;
}
.addtoany_share_save_container {
	margin:16px 0;
}
ul.addtoany_list {
	display:inline;
	list-style-type:none;
	margin:0 !important;
	padding:0 !important;
	text-indent:0 !important;
}
ul.addtoany_list li {
	background:none !important;
	border:0;
	display:inline !important;
	line-height:32px;
	list-style-type:none;
	margin:0 !important;
	padding:0 !important;
}
ul.addtoany_list li:before {
	content:"";
}
ul.addtoany_list li a {
	padding:0 9px;
}
ul.addtoany_list img {
	float:none;
	border:0;
	margin:0;
	padding:0;
	vertical-align:middle;
}
ul.addtoany_list a img {
	opacity:.7;
	filter:alpha(opacity=70);
}
ul.addtoany_list a:hover img, ul.addtoany_list a.addtoany_share_save img {
	opacity:1;
	filter:alpha(opacity=100);
}
a.addtoany_share_save img {
	border:0;
	width:auto;
	height:auto;
}
.prev_link {
	font-size:15px;
	font-weight:bold;
	float:left;
	padding-bottom:10px;
}
.next_link {
	font-size:15px;
	font-weight:bold;
	float:right;
	padding-bottom:10px;
}

