/*
Theme Name: Marcal
Description: The WordPress theme was designed by a <a href="http://ecityinteractive.com/">Ecity Interactive</a>.
Version: 1.4
Author: Timothy Castagna
Author URI: http://ecityinteractive.com
Tags: yellow, green, custom header, fixed width, two columns, citrus, lemon, lime
*/
body
{
	padding:0px;
	margin:0px;
	background-color:#ffd402;
	/*background:#ffd304 url(../images/FlowersBG.jpg) repeat-x fixed center bottom;*/
}
p {line-height:18px;}
img {border:none;}
a {color:#0f804a; font-family:Arial; font-size::11px; text-decoration:none;}

a:hover {color:#0f804a; font-family:Arial; font-size::11px; text-decoration:underline;}
#Clouds
{
	background-image:url(images/CloudsBG.jpg);
	background-repeat:repeat-x;
}
#Flowers
{
	/*background:url(images/newFlowersBG.png) repeat-x fixed center bottom;*/
	background:url(images/FlowersBG.jpg) repeat-x center bottom;
	height:500px;
}
#bodyWrap
{
	margin:0 auto;
	background-color:#fff;
	width:960px;
}
.yellowBar {height:5px;background-color:#ffd204;}
.brownBar {height:5px;background-color:#581e00;}
.greenBar {background-color:#a2bd13;}
.left {float:left;}
.right {float:right;}
.clear {clear:both}

#headerWrap {
	height:123px;
	background-image:url(images/header_bg.gif);
}
#contentWrap
{
	margin:0px;
	padding:0px;
	background-image:url(images/contentbg.gif);
	background-repeat:repeat-y;
}
#contentBG
{
	/*margin:0px;
	padding:0px;
	background-image:url(images/contentbg.gif);
	background-repeat:repeat-y;*/
}
#content
{
	background-image:url(images/content_head_bg.gif);
	background-repeat:no-repeat;
	
}
#contentFooter {
	
	/*background:url(../images/content_footer_bg.jpg) no-repeat fixed center bottom;*/
	background-image:url(images/content_footer_bg.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:0px;
	margin-bottom:0px;
}
#contentFooterFoot{margin:0 auto; width:960px; padding:0px;}
#content p {margin:0px;padding:0px;}

#logo {padding:19px 0px 0px 20px;float:left; width:315px;}
#Navigation {float:left; width:624px;}
#search {
	float:right; 
	background-color:#fff4b6; 
	width:386px;
	height:32px;
	background-image:url(images/search_front.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-transform:uppercase; font-family:Arial; font-size:10px;
}
#search .contact { color:#00703c; float:left; font-weight:bold; padding:11px 0px 0px 21px}
#search .follow {color:#591f00;  float:left; font-weight:bold; padding:11px 0px 0px 30px}
#search  .facebook {float:left; padding:7px 0px 0px 8px}
#search  .twitter {float:left;padding:7px 0px 0px 5px}
#search .find {color:#591f00; float:left; font-weight:bold; padding:11px 0px 0px 20px;}
#search .zip {float:left;padding:6px 0px 0px 6px;}
#search .zip input {
	padding:4px 0px 0px 7px; 
	margin:0px; 
	width:68px; 
	border:solid 1px #fff; 
	font-family:Arial; 
	font-size:9px; 
	height:14px;
	vertical-align:middle;
	color:#999999;
	text-transform:uppercase;
}
#search .go {float:right;padding:4px 12px 0px 0px;}

#topNav { color:#fbe76f; font-size:16px; height:71px; } 
<!--#topNav li { list-style-type:none; float:left;}-->
#topNav a {color:#591f00; text-decoration:none;}
#topNav a:link {color:#591f00; text-decoration:none;}
#topNav a:active {color:#591f00; text-decoration:none;}
#topNav a:visited {color:#591f00; text-decoration:none;}

#topNav .sel {
	color:#00703c;
	background-image:url(images/nav_selected.gif);
	background-repeat:no-repeat;
	background-position:50% 23%;
	height:39px;
	float:left;
	vertical-align:bottom;
	padding:57px 13px 0px 13px;
}
#topNav .norm
{
	height:39px;
	float:left;
	vertical-align:bottom;
	padding:57px 13px 0px 13px;
}

#topNav .sel a {color:#00703c;}
#topNav .sel a:link {color:#00703c;}
#topNav .sel a:active {color:#00703c;}
#topNav .sel a:visited {color:#00703c;}

#topNav .normsep
{
	height:33px;
	width:1px;
	background-color:#fadf3f;
	float:left;
	vertical-align:bottom;
	margin:46px 0px 0px 0px;
}


#BodyConentWrap {} 
#BodyContent { padding:17px 0px 18px 0px;}
#BodyContent_int { padding:5px 10px 18px 0px;}

#BodyFooter {color:#581e00; font-family:Arial; font-size:10px; padding:0px 20px 5px 20px;}
#BodyFooter a {color:#117A49; font-size: 10pt; font-weight: bold;}
#BodyFooter .leftContent { float:left;}
#BodyFooter .sociallinks {float:left; padding:0px 0px 0px 13px;}
#BodyFooter .rightContent {float:right; text-align:right;}

#HomeContent {font-family:Arial; font-size:11px;color:#591f00;}
#HomeContent strong {color:#00703c; font-size:22px;}
#HomeContent p {padding:18px 0px 0px 0px; color:#591f00;}
#HomeContent .bgClass {
	background-image:url(images/home_right_bg.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}
#CCNewsletter {background-color:#581e00; color:#fff; width:281px; height:146px;}
#CCNewsletter #CCNewsletterPadding {padding:8px; padding-top: 13px}
#CCNewsletter .heading {font-size:24px;}
#CCNewsletter .content {font-family:Arial; font-size:11px; color:#fff; padding:5px 0px 5px 0px;}
#CCNewsletter .content a {color:#fade42; text-decoration:none;}
#CCNewsletter .content a:hover {color:#fade42; text-decoration:underline;}
#CCNewsletter input {color:#9A8479;}
#CCNewsletter .email {

width:230px; 
height:15px;
border:solid 1px #fff; 
}
#CCNewsletter .zip {
width:160px; 
border:none; 
height:15px;
border:solid 1px #fff; 
}

#CCNewsletter .emailinput {
margin:0px;
padding:8px 0px 0px 0px;
background-image:url(images/MLEmailBG_home.gif);
background-repeat:no-repeat;
background-position:bottom;
width:240px; 
height:23px;
}
#CCNewsletter .zipinput {
margin:0px;
padding:7px 0px 0px 0px;
background-image:url(images/MLZIPBG_home.gif);
background-repeat:no-repeat;
background-position:bottom;
height:23px;
width:170px;
}

#GreenTip {
background-image:url(images/GreenTipBG.gif);
background-repeat: no-repeat; /*repeat-x;
background-color:#cdd551;*/
/*border:solid 1px #c3cf21; */
width:163px;
 height:146px;
 color:#00703c;
 font-family:Arial;
 font-size:11px;
 }
#GreenTip #GreenBG
{
/*background-image:url(images/GreenTipTop.gif);*/
background-repeat:no-repeat;
background-position:top right;
}
#GreenTip .head {padding:18px 0px 0px 13px; height:30px;}
#GreenTip .content {padding:0px 0px 0px 9px; height:60px; clear:both;}
#GreenTip .share {float:left;padding:13px 9px 0px 9px;}
#GreenTip .link {float:left;padding:7px 0px 0px 0px;}


#CCNewsletter_sm {background-color:#581e00; color:#fff; width:204px; height:178px; font-family: arial, verdana, sans-serif;}
#CCNewsletter_sm #CCNewsletterPadding {padding:8px; padding-top: 13px;}
#CCNewsletter_sm .heading {font-size:18px;}
#CCNewsletter_sm .content {font-family:Arial; font-size:11px; color:#fff; padding:5px 0px 5px 0px;}
#CCNewsletter_sm .content a {color:#fade42; text-decoration:underline;}
#CCNewsletter_sm input {color:#9A8479;font-size:10px;}
#CCNewsletter_sm .email {

width:170px; 
height:15px;
border:solid 1px #fff; 
}
#CCNewsletter_sm .zip {
width:100px; 
height:15px;
border:solid 1px #fff; 
}

#CCNewsletter_sm .emailinput {
margin:0px 0px 3px 0px;
padding:7px 0px 0px 0px;
background-image:url(images/MLEmailBG.gif);
background-repeat:no-repeat;
background-position:bottom;
width:180px; 
height:23px;

}
#CCNewsletter_sm .zipinput {
margin:0px;
padding:7px 0px 0px 0px;
background-image:url(images/MLZIPBG.gif);
background-repeat:no-repeat;
background-position:bottom;
height:23px;
width:110px;
}

#GreenTip_sm {
background-image:url(images/GreenTipBG_sm.gif);
background-repeat: no-repeat;
background-color: transparent;
border: 0px;

width:204px;
 height:130px;
 color:#00703c;
 font-family:Arial;
 font-size:11px;
 }
#GreenTip_sm #GreenBG
{
background-image: none;
background-repeat:no-repeat;
background-position:top right;
}
#GreenTip_sm .head {padding:13px 0px 0px 13px;}
#GreenTip_sm .content {padding:5px 0px 0px 15px; height:60px; margin-top: 14px; }
#GreenTip_sm .share {float:left;padding:13px 42px 0px 13px;}
#GreenTip_sm .link {float:left;padding:7px 0px 0px 0px;}
#EarthDayPromo_sm {padding:10px 0px 0px 0px;}

#breadcrumbs{
	text-align:left;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	margin-bottom:5px;
	float:left;
	
}
#breadcrumbs .inner {padding:5px 0px 0px 10px;}
#breadcrumbs_storefinder{
	text-align:left;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	margin-bottom:5px;
	float:left;
	
}
#breadcrumbs_storefinder .inner {padding:5px 0px 0px 0px;}


h1 {
	font-size: 36px;
	padding-top: 0px; margin-top: 0px;
	padding-bottom:10px; margin-bottom:0px;
	margin-left:-1px;
}
h2 {
	font-size: 22px;
	color:#00703c;
	padding:0px;
	margin:0px;
}
h3 {
	font-size: 20px;
	padding:0px;
	margin:0px;
}
h4 {
	font-size: 18px;
	padding:0px;
	margin:0px;
	color:#00703c;
}
h5 {
	font-size: 16px;
	padding:0px;
	margin:0px;
}
h6 {
	font-size: 14px;
	padding:0px;
	margin:0px;
	color:#00703c;
}


/* WP STUFF */
#sidebar
{
	float:left;
	width:219px;
	margin-left:0px;
	margin-right:14px;
	
}
#sidebar #under 
{
	margin-left:10px;
	margin-right:8px;
}
/*#sidebar ol ,ul {padding:0px; margin:0px; list-style-type:none;}*/
#sidebar ul, #sidebar ul {
	margin: 0px;
	padding:0px;
}
#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin:0px 0px 0px 0px;
	/*border-bottom:dashed 2px #dfdfdf;*/
	padding:0px;
	width:90%;
	font-size:19px;
	background-image:url(images/leftNav_bottom_bg.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	color:#591f00;
}
#sidebar ul li ul li{ padding:0px 0px 0px 10px;border-bottom:none !important; margin:0px  !important;;font-size:14px; background:none !important;  }
#sidebar a {
text-decoration:none;
color:#591f00;

}
#sidebar .norm 
{
padding:11px 0px 11px 25px;
margin:0px 0px 0px 5px;
cursor:pointer;
}
#sidebar .sel {
color:#00703c;
text-decoration:none; 
background-image:url(images/leaf_over.gif);
background-repeat:no-repeat;
background-position:left;
margin:0px 0px 0px 5px;
padding:11px 0px 11px 25px;
cursor:pointer;
}
/*#sidebar ul li .sel {border-bottom:dashed 2px #dfdfdf;}
#sidebar ul li .norm {border-bottom:dashed 2px #dfdfdf;}*/

#sidebar ul li ul li .sel {border-bottom:none !important;padding-bottom:8px !important; padding-top:0px !important;}
#sidebar ul li ul li .norm {border-bottom:none !important;padding-bottom:8px !important; padding-top:0px !important;}

#sidebar .sel a {color:#00703c;}


#sidebar .bottompad {padding-bottom:15px;}
/*#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
	*/
#Postcontent {
	float: left;
	width:700px;
	font-family:Arial; 
	font-size:12px;
	line-height:14px;
	color:#581e00;
	padding-right:13px;margin-right:0px;
	padding-bottom:15px;
}
#Postcontent a {}
#Postcontent a:hover { text-decoration:none; border-bottom:dashed 1px #0f804a;}
#PostcontentStoreFinder {
	float: left;
	width:1000px;
	font-family:Arial; 
	font-size:12px;
	line-height:14px;
	color:#581e00;
}
#Postcontent p {padding:5px 0px 5px 0px;}
.entry {padding:0px 10px 0px 10px;}


/* PROMO COUPON FORM STUFF */

.checkcolumn
{
	float: left;
	width: 113px;
	font-size: 8pt;
}
.spnError
{
	color: #ff0000;
	font-weight: bold;
	display: none;
}
/* CONTACT PAGE STUFF */
#leftBar
{
	float:left;
	width:207px;
	margin-left:12px;
	margin-right:25px;
}
#leftBar #FindAStore
{
	background-color:#e5f4f3;
	border:solid 1px #c7eafc;
	width:206px;
	height:126px;
}
#leftBar #FindAStore #fsPad {padding:23px 0px 0px 30px;}
#leftBar #FindAStore #fsContent {color:#591f00; font-family:Arial; font-size:12px; width:123px; line-height:16px;}
#leftBar #FindAStore #link {padding-top:13px;}
#rightBar
{
	float:left;
	width:190px;
	margin-left:28px;
	margin-right:10px;
}
#rightBar ul { list-style-type:none;margin:0px; padding:0px;}
#rightBar ul li {margin:0px; padding:0px 0px 20px 0px;}
#rightBar  a 
{
	color:#117a49;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
}
#ContactPostcontent {
	float: left;
	width:456px;
	font-family:Arial; 
	font-size:12px;
	line-height:14px;
	color:#581e00;
	margin:0px;
	padding:0px;
}
#ContactPostcontent p {padding:5px 0px 5px 0px;}
#ContactPostcontent h1 {margin:10px 0px 10px 0px; padding:0px;}
.required {color:#c1272d;}
#contactFormStyle {padding:0px 0px 0px 0px;}
#contactFormStyle input {border:solid 1px #b3b3b3;font-family:Arial;
font-size:12px;}
#contactFormStyle textarea {border:solid 1px #b3b3b3; 
font-family:Arial;
font-size:12px;}
#contactFormStyle .select {font-size:11px; color:#000; height:20px;}

.Contactentry p
{
line-height:20px;
}
.medBox { width: 206px; }
.longBox{width:371px;}
.citybox {width:200px;}
.zipbox {width:80px;}
.stateselbox {font-size:11px; color:#000; height:20px;width:55px;}
.reasonselbox {font-size:11px; color:#000; height:20px;width:174px;}
.phonearea {width:50px;}
.phone {width:81px;}
.commentsize {width:371px; height:180px;}
#contactFormStyle input[type=submit] {background-image:url(images/ContactSubmit.gif); background-repeat:no-repeat; width:86px; height:28px; border:none; cursor:pointer;}

ul.gradeLevels { list-style-type: none; margin: 0; padding: 0; float: left; }
ul.gradeLevels li { margin-right: 50px; width: 60px; }
ul.gradeLevels input { margin-right: 10px; border:none !important; }

#RecyclePromo_sm {padding-left:10px;}
#RecyclePromo_sm .viewLink {padding:6px 0px 0px 15px;color:#0f804a; color:#117a49; font-family:Arial; font-size:11px; font-weight:bold;}
#RecyclePromo_sm .viewLink a {color:#117a49; font-family:Arial; font-size:11px; font-weight:bold;}

#OurStoryBox {background-color:#f5f7dd;padding-right:20px; width:680px; }
#TestimonialBox {background-color:#f5f8dd; line-height:18px;}
.storefinder-search-tip {
    height:92px;
    width:195px;
    background-image:url(images/sf_hint.gif);
    background-position:top left;
    background-repeat:no-repeat;    
}
.storefinder-search-tip span {padding:10px 10px 15px 35px;display:block;
    width:145px;
    line-height:18px;}
#promotionsLarge {width:694px; height:187px;}
.promobg { background-image:url(images/content_images/promo_bg.gif); background-repeat:repeat-y;}
.promoWorth {}
.promoAmount {color:#2994c2; font-size:80px;}
.promoNorm {color:#2994c2; font-family:"Times New Roman", Times, serif; font-size:16px;}
.nohover {border:none !important; text-decoration:none !important;}
.nohover a {border:none !important; text-decoration:none !important;}
.nohover a:hover {border:none !important; text-decoration:none !important;}
#greentip_large_bg {background-image:url(images/green_top_lg_bg.gif); background-repeat:repeat-y;}
#greentip_large_bg_sun {background-image:url(images/green_top_lg_bg_sun.gif); background-repeat:no-repeat;width;330px;} 
#greentip_large_bg_sun .title {color:#00703c; font-size:22px;}
#greentip_large_bg_sun .content {color:#00703c;}

.input_error {background-color:#ffc2c4; border:solid 1px #c02b24; color:#c02b24;}
.input {background-color:#fff; border:solid 1px #666666; color:#333333;}

#GreentipsList 
{
list-style-type:decimal;
}
#GreentipsList  li {padding-bottom:15px;color:#00703c; font-weight:bold;}
#GreentipsList li span {color:#581e00; font-weight:normal;}

/* lesson plans */
#pdfDownloads { list-style-type: none; margin: 20px 0px; padding: 0; width: 570px; }
#pdfDownloads li { height: 110px; margin-bottom: 20px; }
#pdfDownloads li div.left { float: left; }
#pdfDownloads li div.right { float: none !important; margin-left: 140px; padding-top: 12px; }
#pdfDownloads li h4 { }
#pdfDownloads li p { }

#FunFactsDiv
{
	width: 362px;
	height:192px;
	background-image:url(/wp-content/themes/Marcal/images/FunFactBG.jpg); 
	background-repeat:no-repeat;
	
}
#FunFactsDiv .item
{
	width:195px;
	padding-left: 165px; 
	margin-right: 30px; 
	margin-top: 30px; 
}
#testimonialContainer 
{
	background-image:url(/wp-content/themes/Marcal/images/TestimonialsBG.jpg); 
	background-repeat:no-repeat;
	padding:168px 16px 0px 188px;
	width:661px;
	height:475px;
	position:relative;
}
#testimonialContainer #NewTestimonialBox
{
	background-color:#f6f8e2; 
	line-height:18px;
	opacity:0.785;
	filter:alpha(opacity=85);
	width:457px;
}
#TestimonialContact
{
	position:absolute;
	top:516px;
	left:0px;
}

.dvCulture {
	width: 626px;
	height: 240px;
	background-position: top left;
	background-repeat: no-repeat;
	margin-top: 10px;
}

.dvCulture h4 {
	padding-top: 20px;
	padding-left: 25px;
}

.dvCulture div {
	padding-top: 25px;
	padding-left: 275px;
	padding-right: 40px;
	line-height: 16pt;
	font-size: 12pt;
	font-weight: bold;
}

#dvCulture1 { background-image: url(images/bgCulture_1.jpg); }
#dvCulture2 { background-image: url(images/bgCulture_2.jpg); }
#dvCulture3 { background-image: url(images/bgCulture_3.jpg); }
#dvCulture4 { background-image: url(images/bgCulture_4.jpg); }

.community_slideshow {
	width: 257px;
	height: 180px;
	float: right;
	text-align: right;
	margin-left: 30px;
}

.TreeCalcLink {
	display: block;
	width: 163px;
	height: 146px;
	background-image: url(images/Marcal-treecalculator_promo.jpg);
}