﻿/*

#B3E84F : Light / lime green
#054F74 : Dark Dark blue
#6ACAFC : AQUA
*/

body
{
	background: #FFFFFF url(../images/body-bg.png) repeat-x center top;
	text-align: center;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 82%;
	color: #576649;
}

A
{
	color: #576649;
}

.wrapper
{
	margin: 0px auto;
	width: 960px;
	border: solid 20px #FFFFFF;
	background: white;
	text-align: left;
}

/*TODO IE6 first hack */

.lowerlogo
{
	position: absolute;
	#top: 33px;
	top:27px;
}

.content
{
	background: url(../images/grd-greenwhite.jpg) repeat-x bottom;
}

.contentHeader
{
	/*background: url(../images/grd-header.jpg) repeat-x;*/
	background: url(../images/extended-green-grad.jpg) repeat-x;
	height: 59px;
	color: #B3E84F;
}

.contentHeader a
{
	color: #B3E84F;
	text-decoration: none;
}

.contentHeaderImage
{
	background: url(../images/tmp-header.jpg) repeat-x;
	height: 163px;
}

.contentHeaderMenu
{
	color: #6ACAFC;
	padding: 7px;
	margin-top: -163px;
	background-color: #fff;
	margin-left: 309px;
	margin-right: 135px;
	margin-bottom: 100px;
	width:637px;
}
.contentHeaderMenu a
{
	color: #054F74;
	text-decoration: none;
}

.contentHeaderMenu a:hover
{
	color: #6ACAFC;
	text-decoration: underline;
}


.contentArea
{
	width: 680px;
}

.contentTitle
{
	background: url(../images/grd-contentTitle.jpg) repeat-x bottom;
	width: 680px;
}

.contentTitle h1
{
	margin: 0px;
	padding: 0px;
	padding-bottom: 45px;
}

.fauxH1
{
	margin: 0px;
	padding: 0px;
	font-size: 2.1em;
	font-weight: bold;
}

.contentText p
{
	margin: 0px;
	padding: 0px;
	padding-bottom: 15px;
}


.contentText h2, .contentText h3, .fauxH2
{
	color: #034D74;
	padding: 0px;
	margin: 0px;
}

.contentText h2, .fauxH2
{
	font-size: 1.2em;
}

.contentText h3
{
	font-size: 1.0em;
}


.contentMenu, .contentSubMenu
{
	border: solid 1px #D7E9F5;
	width: 209px;
}




.contentMenu ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 209px;
}


.sideMenuItem
{
	background-image: url(../images/sidemenuitem.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
}

.sideMenuHeader, .monthTitle
{
	background-image: url(../images/sidemenuheader.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	border-bottom: solid 1px #D7E9F5;
	font-weight: bold;
	color: #0079B2;
}

/*TODO: Color not working......*/
.sideMenuHeader a
{
	color: #0079B2;
}


.contentMenu ul li
{
	padding-left: 20px;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-right: 10px;
}

.contentMenu a
{
	text-decoration: none;
	color: #014D71;
}

.articlewrapper h1
{
	padding: 0px;
	margin: 0px;
	font-size: 1.2em;
}

.articlewrapper a
{
	color: #0079B8;
	text-decoration: none;
}


.header IMG
{
	border: none;
	display: block;
}

.gradient-green
{
	background: url(../images/grd-green.jpg) repeat-x;
	height: 17px;
	width: 100%;
}

a.selected
{
	color: #AAE040;
}

.events
{
	background: url(../images/events-mid.jpg) repeat-x;
	width: 960px;
	height: 56px;
	border-top: solid 14px white;
	border-bottom: solid 14px white;
}

.events-mid
{
	float: left;
	margin: 19px 0px 0px 20px;
	color: #055f21;
	overflow: hidden;
	width: 650px;
	text-align: left;
}

.sections
{
	border-bottom: solid 1px #dff5b7;
	border-top: solid 14px white;
	/*height: 290px;*/
	color: #007aba;
}
.sections p
{
	font-size: 90%;
	margin: 0px;
	padding: 0px;
	margin-top: 4px;
	margin-bottom: 6px;
}


.sections a
{
	color: #007aba;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.1em;
}

.sections-image
{

	

}
.home-image-span
{
    width:299px;
    height:144px;
    border:solid 1px blue;
    margin-top: 11px;
    padding: 3px;
	border: solid 1px #d4ebf1;
	text-align:center;
}

.home-image-span img
{
    vertical-align:middle;
}
.homemenutextbox
{
    font-size:11px;
    font-style:italic;
    color:#95A291;
    border:solid 1px #D1FFEF;
    height:17px;
    position:relative;
    z-index:1;
}

              .labelme {position:relative}
              .labelme label{
                           position:relative;
                           z-index:2;
                           /**position:absolute;*/
                           margin-right:5px;
                           width:33px;
                           float:none;
                           color:#95A291;
                           /*padding-left:.5em;*/
                           line-height:17px;/* set to match textbox height*/
                           display:inline-block;
                           *zoom:1;
                           *display:inline;
                           font-size:11px;
                           font-style:italic;
                           margin-top:2px;
                           }
                     
                     /* nudge labels */
                     @-moz-document url-prefix(){
                           div.LoginPanel fieldset label{margin-top:-4px}
                     }



.homepagesearchtextbox
{
    
    width:269px;
   /*border:none;
    
    background:none url(../images/seachtextboxbkg.png) no-repeat;
    background-image:url(../images/seachtextboxbkg.png);
    background-repeat:no-repeat;
    
    padding-left:15px;
    padding-right:15px;
    padding-top:2px;*/

}


.homepagebutton
{
    border:none;
    color:#fff;
    background-color:Transparent;
    /*background: none url(../images/greenarrow.png) no-repeat right ;

    background-image:(../images/greenarrow.gif);
    background-position:left;
    background-repeat:no-repeat;
    padding-right:20px;*/
}


.homemenubutton
{
    float:right;
    width:150px;
    text-align:right;
}

.homemenubutton2
{
    text-align:left;
}

.homemenubutton2 input
{
    padding-left:14px;
}

.sections h1
{
	font-size: 100%;
	color: #576647;
	margin-top: 8px;
	margin-bottom: 0px;
}

.section1, .section2, .section3
{
	/*margin-right: 20px;*/
	float: left;
	width: 309px;
	padding:0px;
	margin:0px;

}

.section3
{
	/*width: 370px;
	float: right;*/
}
.section2
{
    margin-left:16px;
     margin-right:16px;
}


.articles
{
	border-top: solid 11px white;
}

.footer
{
	color: #B3E84F;
	background: url(../images/grd-footer.jpg) repeat-x;
	height: 46px;
}
.footer a
{
	color: #B3E84F;
	text-decoration: none;
}
.sub-footer, .sub-footer a
{
	text-decoration: none;
	text-align: right;
	font-size: 90%;
	margin: 10px 0px 0px 0px;
}

.clearing
{
	clear: both;
	line-height: 0px;
	font-size: 0px; /*height: 0px;*/
	height: 0px;
}

.captionedImaage
{
	padding-right: 20px;
	padding-bottom: 3px;
}

.captionedImaage img
{
	padding: 2px;
	border: solid 1px #D5E9F2;
}

.articles
{
	padding-bottom: 20px;
}

.homeArticle1
{
	/*width: 270px;*/
	width:208px;
	float: left;
	clear: both;
	padding-right:15px;
}

.homeArticle2
{
	/*width: 280px;*/
	width:208px;
	float: left;
	padding-left: 15px;
	padding-right:15px;
}

.homeArticle3
{
	/*width: 180px;*/
	width:208px;
	float: left;
	padding-left: 15px;
	padding-right:15px;
}

.homeArticle4
{
	/*width: 158px;*/
	width:208px;
	float: left;
	padding-left: 15px;
	padding-right:15px;
}

.contentfooteritem
{
	float: left;
	width: 226px;
}

.footerSep
{
	width: 1px;
	height: 89px;
	font-size: 0px;
	background-image: url(../images/footer-sep.jpg);
	float: left;
}

.commentWrapper
{
	border: solid 1px #D5E9F2;
	padding: 14px;
}

.commentWrapper h1
{
	color: #0078B7;
	margin: 0px;
	padding: 0px;
	padding-bottom: 8px;
	font-size: 1.1em;
}

.commentInput
{
	border: solid 1px #D5E9F2;
	width: 648px;
	height: 60px;
	margin-bottom: 20px;
	font-family: Arial, Helvetica, Sans-Serif;
}


.BlockImage img
{
	padding: 4px;
	border: solid 1px #D5E9F2;
}

img
{
	border-width: 0px;
}


.fieldCell
{
	margin-top: 3px;
	width: 100px;
	border-bottom: dashed 1px #D7E9F5;
	padding-bottom: 10px;
	float: left;
}

.inputCell
{
	margin-top: 3px;
	float: left;
	padding-bottom: 10px;
	padding-left: 14px;
}

.farmerMarketsSub
{
	margin: 3px;
	padding: 3px;
	background-image: url(../images/grd-light-blue.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
}

.farmerMarketsSub h1
{
	color: #78846E;
	padding: 0px;
	margin: 0px;
	font-size: 1.0em;
}

.farmerMarketsSub p, .farmerMarketsSub a
{
	color: #429AC8;
}

.farmerMarketsSub a
{
	text-decoration: none;
	font-size: 1.1em;
	font-weight: bold;
}

.contentText a
{
	text-decoration: none;
	font-size: 1.1em;
	font-weight: bold;
	color: #429AC8;
}

hr
{
	line-height: 0px; /*CSS validator says you need units on line-height*/
	font-size: 0;
	border: 0;
	border-bottom: 2px solid #D8ECF5;
	margin-right: 5px;
}

/* calendar */

.cal
{
	border-width: 0px;
}


.monthTitlew
{
	background-color: #E3E3B8;
	border-bottom: solid 1px #D7E9F5;
}
.nextprev
{
	cursor: pointer;
}
.nextprev-h
{
	cursor: pointer;
}


.day
{
	cursor: default;
	text-align: center;
	width: 30px;
	height: 30px;
	color: #333;
}
.day-h
{
	cursor: default;
	text-align: center;
	width: 30px;
	height: 30px;
	color: #333;
}
.day-s
{
	cursor: default;
	text-align: center;
	width: 30px;
	height: 30px;
	color: #333;
}
.day-s-h
{
	cursor: default;
	text-align: center;
	width: 30px;
	height: 30px;
	color: #333;
}
.other
{
	cursor: default;
	color: #ccc;
	visibility: hidden;
}
.other-h
{
	cursor: default;
	color: #ccc;
}
.available
{
	background-color: #AEE446;
	cursor: pointer;
}

.available-h
{
	background-color: #AEE446;
	color: #fff;
	cursor: pointer;
}
.formtext, .formtext2
{
	border: solid 1px #429AC8;
}

.formtext2
{
	width: 250px;
}


.modalBackground
{
	background-color: #429AC8;
	filter: alpha(opacity=60);
	opacity: 0.6;
}

.loginPopup
{
	background-color: #fff;
	padding: 14px;
	border: solid 1px #429AC8;
}

.loginclose
{
	position: relative;
	top: 15px;
	left: -5px;
}


.producerDirectoryCategory
{
	/*width: 300px;*/
	width:130px;
}

.producerDirectoryCategory img.header
{
	padding: 10px;
	border: solid 1px #D7E9F5;
}

a.textsizeS
{
	font-size: 9px;
	color: #fff;
}

a.textsizeM
{
	font-size: 12px;
	color: #fff;
}

a.textsizeL
{
	font-size: 15px;
	color: #fff;
}


a.altsite
{
	color: #fff;
}


.innertext
{
	padding: 38px 10px 10px 10px;
	font-size:12px;
}

.innertext p
{
	text-align:center;
	padding-bottom:0px;
	margin-bottom:0px;
	padding-bottom:9px;
}

.innertext img
{
	display:inline;
}

.innertext a
{
	font-weight:bold;
	text-decoration:none;
}

.homeMenu img
{
	display:inline;
}

.homeMenu table
{
    /*49
	margin-top:46px;
	margin-right:5px;
	position:relative;
	top:46px;
	border-collapse:collapse;*/
	
}


.tabtext 
{
	
	padding-left:5px;
	padding-right:5px;
	height:21px;
	font-size:12px;
	
	background-image:url(../images/middle-home-menu-tab.jpg);
	background-repeat:repeat-x;
	background-position:top;
}

.homeMenu a
{

	text-decoration:none;
	color:#004A6F;
}

.commentcomment
{
	border:solid 1px #CBE2F0;
	padding:10px;
	color:#034F73;
}

.commentby
{
	background-color:#DEEDF4;
	padding:10px;
	color:#034F73;
}


div.logpanel{
float: right; padding-top: 8px; padding-right: 20px; text-align: right; font-size:0.9em;	
}
div.header div.container div{position:relative}
div.homeMenu{position:absolute;top:49px;}

img.lowerlogo{z-index:10;margin-top:-1px}


.error
{
    font-weight:bold;
    color:#FF0000;
}


fieldset{background:#F0FAFB;border:solid 1px #D6EAF5;line-height:2em;font-size:1.6em;padding:10px 10px 30px 50px; background-image:url(../images/grd-light-blue.jpg); background-position:top; background-repeat:repeat-x;}
fieldset label, fieldset span{display:inline-block;float:left;clear:left;}
fieldset input{float:left;line-height:2em;height:2em;clear:both;width:80%}
.button{ border:solid 1px #D6EAF5; background:#A6D93E; font-size:1.6em; padding:5px; color:#2C6183;margin-left:50px; margin-top:5px; margin-bottom:10px;}

.buttonnomargin {margin:0px;}



.grid 
{
    border-top:solid 1px #D6EAF5;
    margin-left:50px;
}

.grid td
{
    border-bottom:solid 1px #D6EAF5; 
}

/* message box */

div.msgbox 
{
    text-align:left;
    /*background-image:url(../images/extended-green-grad.jpg);
    background-position:top left;
    background-repeat:repeat-x;*/
    background-color:#047AB8;
    border:solid 2px #7F0000;
    width:40%;
    max-width:400px;
    max-height:400px;
    overflow:hidden;
    -moz-box-shadow: 10px 10px 5px #888;
    -webkit-box-shadow: 10px 10px 5px #888;
    box-shadow: 10px 10px 5px #888;
    color:#000;
    z-index:1000;
    position:absolute;
}
div.msgbox .mbtbar {border:solid 1px #aaa;background:#efefef;padding:5px; color:#7F0000; font-size:1.2em; font-weight:bold; text-align:center;}
div.msgbox .mbcontent {padding:10px;overflow:auto;color:#fff; text-align:center;}
div.msgbox ul.buttons {list-style-type:none;margin:10px 2px;display:block;text-align:center;clear:both; cursor:pointer;}
div.msgbox ul.buttons li{display:inline-block;padding:3px 1em;border:solid 1px #aaa; background:#A6D93E; border:solid 1px #D6EAF5;}
div.msgbox span.icon.close{display:inline-block;float:right;padding:0 3px;width:20px;height:16px;background:transparent url(../Images/icons/cancel.png) no-repeat center center;}
div.msgbox.delete .mbcontent{background:transparent url(../images/icons/Delete_icon.jpg) left center no-repeat;padding-left:130px}

.homepagemainimage
{
 height: 309px; border-top: solid 1px #fff; width: 960px;
}

.bigsearch
{
height:180px;
width:645px;
padding-top:92px;
padding-left:35px;
}

.contentText .labelme label{
width:100px;
padding-left:3px;
}


