 body {
 	margin: 0;
 	padding: 10;
 	background-color: green;
 	color: white;
 	background-repeat: repeat-x;
 	font: small Arial, Helvetica, Verdana, sans-serif;
 }

#calendar {
 margin-top: 10px;
 position: relative;
 top:0;
 left:  0;
	padding: 0 15px 0 15px;

}
 
 
 #wrapper {
 	background-color: white;
 	color: black;
	margin: 30px 40px 30px 40px;
 	padding: 0 15px 0 15px;
 	float: left;
 }
 
   	#top p {
 		font-weight: bold;
 		font :Verdana;
 		text-align : left;
 	}




	#toppage p {
		background-position : left;
		background-color: green;
		font-family : Verdana;
		font-size : larger;
		font-weight : bold;
		text-align : right;
		color: white;
		border: medium double;
	}



#toppage-bottom {

border-bottom: 2px solid Green; border-top: 2px solid; color: Green;
}

#toppage-bottom li {
 display: inline;
 background-color: white;
 color: green;
}

#toppage-bottom ul {
 margin: 0;
 padding: 0 30px 0 0;
 text-align: right;
}

#toppage-bottom a:link, #toppage-bottom a:visited {
 text-decoration: none;
 background-color: #fdf8f2;
 color: green;
}
	
#tagline {
 font-weight: bold;
 background-color: white;
 color: #050845;
 font-style: italic;
 margin: 0;
 padding: 0 0 0 20px;
 width: 300px;
 float: left;
}

#main {
 margin-top: 10px;
 position: relative;
 top:0;
 left:  0;
 width: 100%;
 margin-top: 10px;
}

#content {
 margin: 0 0 0 240px;
 border: none;
 background-color: white;
 color: black;
 padding: 0 15px 15px 0;
}

#mainfeature {
 background-image: url(img/main_front.jpg);
 background-repeat: no-repeat;
 background-color: #00CC00;
 color: white;
 padding: 2em 2em 1em 200px;
}

#mainfeature h2 {
 margin: 0;
 font-weight: normal;
 font-size: 140%;
 padding-left: 75px;
}

#mainfeature p {
 font-size: 90%;
 padding-left: 75px;
}

#mainfeature p.more {
 font-size: 85%;
 margin-top: 0;
 text-align: right;
}
#mainfeature p.more a:link, #mainfeature p.more a:visited {
 color: white;
 background-repeat: no-repeat;
 background-position: center left;
 padding-left: 14px;
}

#news_front {
 background-image: url(img/news_front.jpg);
 background-repeat: no-repeat;
 background-color: #FFFF66;
 color: black;
 padding: 2em 2em 1em 200px;
}

#news_front h2 {
 margin: 0;
 font-weight: normal;
 font-size: 140%;
 padding-left: 75px;
}

#news_front p {
 font-size: 90%;
 padding-left: 75px;
}

#news_front p.more {
 font-size: 85%;
 margin-top: 0;
 text-align: right;
}
#news_front p.more a:link, #news_front p.more a:visited {
 color: black;
 background-repeat: no-repeat;
 background-position: center left;
 padding-left: 14px;
}


#news {
 background-repeat: no-repeat;
 background-image: url(img/news_back.jpg);
 background-color: #FFFF66;
 color: black;
 padding: 2em 2em 1em 200px;
}

#news h2 {
 margin: 0;
 font-weight: bold;
 padding-left: 30px;
 font-size: 140%;
}

#news p.disclaimer{
	font-size : small;
	font-style : italic;
	font-weight : normal;
	height : auto;
	letter-spacing : normal;
	line-height : normal;
}


#news p {
 font-size: 90%;
}

#news p.more {
 font-size: 85%;
 margin-top: 0;
 text-align: right;
}
#news p.more a:link, #news p.more a:visited {
 color: black;
 background-repeat: no-repeat;
 background-position: center left;
 padding-left: 14px;
}

#recipes {
 background-repeat: no-repeat;
 background-image: url(img/recipe_back.jpg);
 background-color: #FFCC66;
 color: black;
 padding: 2em 2em 1em 200px;
}


			#recipes li{
			font-weight : lighter;
			list-style-image : none;
			list-style-position : inside;
			list-style-type : square;
		}



#recipes h2 {
 margin: 0;
 font-weight: Bold;
 font-size: 140%;
 color: black;
 padding-left: 30px;
}
#recipes p {
 font-size: 90%;
}

#recipes p.more {
 font-size: 85%;
 margin-top: 0;
 text-align: right;
}

#recipes p.more a:link, #recipes p.more a:visited {
 color: black;
 background-repeat: no-repeat;
 background-position: center left;
}

#recipes p.disclaimer{
	font-size : small;
	font-style : italic;
	font-weight : normal;
	height : auto;
	letter-spacing : normal;
	line-height : normal;
}

#recipes_front {
 background-repeat: no-repeat;
 background-image: url(img/recipe_front.jpg);
 background-color: #FFCC66;
 color: black;
 padding: 2em 2em 1em 200px;
}


			#recipes_front li{
			font-weight : lighter;
			list-style-image : none;
			list-style-position : inside;
			list-style-type : square;
			 padding-left: 50px;
		}



#recipes_front h2 {
 margin: 0;
 font-weight: Bold;
 font-size: 140%;
 color: black;
 padding-left: 150px;
}
#recipes_front p {
 font-size: 90%;
 padding-left: 100px;
 font-weight: normal;
}

#recipes_front p.more {
 font-size: 95%;
 margin-top: 0;
 padding-left: 100px;
 font-weight: bold;
}
#recipes_front p.more a:link, #recipes_front p.more a:visited {
 color: black;
 background-repeat: no-repeat;
 background-position: center left;
}



#share {
 background-repeat: no-repeat;
 background-image: url(img/recipe_share.jpg);
 background-color: #FFCC66;
 color: black;
 padding: 2em 2em 1em 200px;
}

#share h2 {
 margin: 0;
 font-weight: Bold;
 font-size: 140%;
 color: black;
 padding-left: 30px;
}
#share p {
 font-size: 90%;
 padding-left: 30px;
}

#share p.more {
 font-size: 85%;
 margin-top: 0;
 text-align: right;
}
#share p.more a:link, #share p.more a:visited {
 color: black;
 background-repeat: no-repeat;
 background-position: center left;
}

#contact {
 background-repeat: no-repeat;
 background-image: url(img/contact_back.jpg);
 background-color: #6699CC;
 color: black;
 padding: 2em 2em 1em 200px;
}

#contact h2 {
 margin: 0;
 font-weight: Bold;
 font-size: 140%;
 color: black;
 padding-left: 80px;
}
#contact p {
 font-size: 90%;
 padding-left: 50px;
}

#contact p.reach {
 font-size: 90%;
 padding-left: 80px;
}

#contact p.more {
 font-size: 85%;
 margin-top: 0;
 text-align: right;
}
#contact p.more a:link, #contact p.more a:visited {
 color: black;
 background-repeat: no-repeat;
 background-position: center left;
}

#links {
 background-repeat: no-repeat;
 background-image: url(img/links_back.jpg);
 background-color: #CC99CC;
 color: black;
 padding: 2em 2em 1em 200px;
}


			#links li{
			list-style-image : none;
			list-style-position : inside;
			list-style-type : square;
		}
		
#links h2 {
 margin: 0;
 font-weight: normal;
 font-size: 140%;
}

#links h3 {
 margin: 0;
 font-weight: bold;
 font-size: 110%;
}

#links h4 {
 margin: 0;
 font-weight: medium;
 font-size: 100%;
}

#links p {
 font-size: 90%;
 font-weight: lighter;
}

#links p.more {
 font-size: 85%;
 margin-top: 0;
 text-align: right;
}
#links p.more a:link, #links p.more a:visited {
 color: black;
 background-repeat: no-repeat;
 background-position: center left;
}

#merch {
 background-repeat: no-repeat;
 background-image: url(img/merch_back.jpg);
 background-color: #99CC66;
 color: black;
 padding: 2em 2em 1em;
}


			#merch li{
			list-style-image : none;
			list-style-position : inside;
			list-style-type : square;
		}
		
#merch h2 {
 margin: 0;
 font-weight: normal;
 font-size: 140%;
}

#merch h3 {
 margin: 0;
 font-weight: bold;
 font-size: 110%;
}

#merch h4 {
 margin: 0;
 font-weight: medium;
 font-size: 100%;
}

#merch p {
 font-size: 90%;
 font-weight: lighter;
}

#merch p.more {
 font-size: 85%;
 margin-top: 0;
 text-align: right;
}
#merch p.more a:link, #merch p.more a:visited {
 color: black;
 background-repeat: no-repeat;
 background-position: center left;
}


#sidebar {
 position:absolute;
 top: 0;
 left: 0;
 right: 10;
 width: 220px;
 border: none;
 background-color: navy;
 color: white;
 margin: 0;
 padding: 0 0 0 0;
}

#sidebar h3 {
 font-size: 100%
 background-repeat: no-repeat;
 margin: 0;
 padding: 0.2em 0 0.2em 10px;
 font-weight: bold;
}

#sidebar h4 {
 font-size: 95%
 background-repeat: no-repeat;
 margin: 0;
 padding: 0.2em 0 0.2em 10px;
 font-weight: normal;
}

#sidebar .inner {
 padding: 10px;
}

#sidebar ul {
 margin-left: 0;
 padding-left: 20px;
}

#sidebar p.member {
 font-size: 85%;
 line-height: 1.4em;
 padding-left: 60px;
}

#sidebar p, #sidebar li {
 font-size: 90%;
 line-height: 1.4em;
}

#sidebar ul a:link, #sidebar ul a:visited {
 color:  white;
}

#sidebar .date {
 font-weight: bold;
}

#sidebar p.more {
 clear: right;
 margin: 0 30px 0 0;
 text-align: right;
}

#sidebar p.more a:link, #sidebar p.more a:visited {
 color: white;
 background-repeat: no-repeat;
 background-position: center left;
 padding-left: 14px;
}

#searchform .text {
 width: 196px;
 border: 1px solid #45bac0;
}

#searchform .searchbutton {
 text-align: right;
 margin-top: 4px;
}

#searchform .btn {
 border: 1px solid #45bac0;
 background-color: #256290;
 color:  white;
}
#sidebar .motm-image {
 float: right;
 margin: 0 30px 0 20px;
}

#bottombar p{
 font-size: 100%;
 font-weight: normal;
 line-height: 1.4em;
 color: Black;
 margin: 0 30px 0 20px;
 text-alin: center;
 
}

#bottombar {
 background-repeat: no-repeat;
 background-color: #99CCCC;
 color: black;
 padding: 0 0 0 0;
}

#bottombar h2 {
 margin: 0;
 font-weight: normal;
 font-size: 140%;
}

#bottombar h3 {
 margin: 0;
 font-weight: bold;
 color: Black;
 font-size: 120%;
}

#bottombar p.more {
 margin-top: 0;
 text-align: right;
}
#bottombar p.more a:link, #bottombar p.more a:visited {
 color: white;
 background-repeat: no-repeat;
 background-position: center left;
 padding-left: 14px;
}

#pics {
 background-repeat: no-repeat;
 background-color: white;
 color: black;
 padding: 0 0 0 12px;
}