/* ~~~ wider pages ~~~ */
/* ~~~ GENERAL PROPERTIES ~~~ */
body  { 
    margin-top: 5px;
	font-family: 'Rosario', sans-serif;
	text-align: center;
}
/* ~~~ TEXT PROPERTIES ~~~ */
h1 {
	font-family: 'Trade Winds', cursive;
	font-size: 50px;
	margin: 10px 0 0 30px;
}
h2 {
	font-family: 'Playfair Display SC', serif;
	font-size: 20px;
	margin: -13px 0 0 40px;
}
h3 {
	font-family: 'Rosario', sans-serif;
	font-size: 20px;
	font-weight: normal;
}
p {
	font-size: 18px;
	padding: 10px;
}
li {
	font-size: 18px;
}
/* ~~~ CLASS PROPERTIES ~~~ */
.current_page {
	background: #f2f2f2;
	color: #29a90f;
	text-decoration: none;
	padding: 0 10px;
	margin-left: -10px;
}
/* ~~~ DIV PROPERTIES ~~~ */
/*---ALL PAGES---*/
#main_wrapper {
	width: 1300px;
	height: auto;
    position: relative;
    box-shadow: 0px 5px 20px black;
    display: inline-block;
    text-align: left;
	margin: 5px 50px 50px 50px;
}
#header {
	background: url(../images/header.png);
	width: 1000px;
}
#paperscrap {
	float: left;
	height: 240px;
	width: 515px;
	background: url(../images/paperScrap.png);
}
#links_right {
	float: left;
	text-align: left;
	height: 150px;
	padding: 0 20px 10px 20px;
	font-family: 'Playfair Display SC', serif;
	font-size: 18px;
}
#links_left {
	float: left;
	text-align: left;
	height: 150px;
	padding: 0 20px 10px 20px;
	font-family: 'Playfair Display SC', serif;
	font-size: 18px;
}
#footer {
	background: url(../images/footer.png);
	height: 130px;
	width: 1300px;
	padding-top: 2px;
}
#footer p{
	font-size: 14px;
	padding: 0;
}
#credits {
	text-align: center;
}
#contactinfo {
	margin: 25px 20px 5px 20px;
}
/* ~~~ DIV PROPERTIES ~~~ */
/*---INDEX---*/
#index_background {
	background: url(../images/backgrounds/index_background.png);
	height: 620px;
}
#index_leftContent {
	margin-left: 320px;
	padding-top: 250px;
	width: 425px;
}
#index_rightContent {
	float: right;
	padding: 85px 100px 0 0;
	width: 425px;
}
/*---LOCATION---*/
#location_background {
	background: url(../images/backgrounds/location_background.png);
	height: 850px;
}
.location_2column {
	float: left;
	margin-left: 25px;
	width: 500px;
	text-align: justify;
}
.location_2column h3:first-letter {
	font-family: 'Playfair Display SC', serif;
	color: green;
	font-size: 25px;
}
/* Clear floats after columns */
.location_row:after {
	content: "";
	display: table;
	clear: both
}
.location_pic {
	margin: -10px 0 0 -10px;
	text-align: center;
}
.location_pic a {
	text-decoration: none;
}
/*---JOIN US---*/
#join_us_background {
	background: url(../images/backgrounds/join_us.png);
	height: 850px;
}
#column1 {
	float: left;
	width: 480px;
	margin-top: 0px;
	margin-left: 30px;
}
#column2 {
	float: left;
	width: 550px;
	margin-top: -30px;
	margin-left: 30px;
	text-align: justify;
}
/* Clear floats after columns */
.join_us_row:after {
	content: "";
	display: table;
	clear: both
}
h3::first-letter {
	font-family: 'Playfair Display SC', serif;
	color: green;
	font-size: 25px;
}
/*---THE RULES---*/
#the_rules_background {
	background: url(../images/backgrounds/the_rules_background.png);
	height: auto;
}
#the_rules_content {
	width: 800px;
	margin-top: 230px;
	margin-left: 275px;
}
#the_rules_content h3:first-letter {
	font-family: 'Playfair Display SC', serif;
	color: green;
	font-size: 25px;
}
.outdent {
	margin-left: -20px;
	padding-top: 10px;
	padding-bottom: 5px;
	font-weight: bold;
}
.bylaws {
	padding-bottom: 5px;
	padding-left: 3px;
}
.terms_conditions{
	text-decoration:underline;
	color: green;
}
.o_list{
	padding-left: 40px;
}
.bylaw_heading{
	padding-top: 5px;
}
/*---HISTORY---*/
#history_background {
	background: url(../images/backgrounds/history_background.png);
	height: 1650px;
}
#history_title h3{
	font-family: 'Playfair Display SC', serif;
	text-align: center;
	color: green;
}
.history_3column {
	float: left;
	width: 410px;
	margin-left: 15px;
	text-align: justify;
}
.history_2column {
	float: left;
	width: 620px;
	margin-left: 20px;
	margin-top:20px;
	text-align: justify;
}
/* Clear floats after columns */
.history_row:after {
	content: "";
	display: table;
	clear: both
}
.history_pic{
	margin-left: -10px;
	margin-top: -10px;
	font-size: 13px;
	text-align: center;
}
/*---SHOWING OFF---*/
#showing_off_background {
	background: url(../images/backgrounds/showing_off_background.png);
	height: 1400px;
}
#showing_off_content {
	float: left;
	padding-top: 0px;
}
.showing_off_pic {
    float: left;
	padding-left: 20px;
}
.showing_off_caption {
	margin-top: -5px;
	margin-left: -10px;
	text-align: center;
	text-transform: uppercase;
	width: 200px;
}
/*---COMPOST---*/
#compost_background {
	background: url(../images/backgrounds/compost_background.png);
}
#compost_leftContent {
	margin-left: 490px;
	padding-top: 220px;
	width: 280px;
}
#compost_rightContent {
	float: right;
	padding: 120px 100px 0 0;
	width: 425px;
}
#compost_events {
	clear: both;
	margin: 20px 0 0 490px;
	border: 1px;
	border-top-style:solid;
}
#compost_events1, #compost_pic {
	float: left;
	margin-left: 50px;
}
#compost_pic1 {
	float: left;
	margin-left: 10px;
}
#compost_pic2 {
	float: right;
	margin-right: 50px;
}
#compost_events1 h3 {
	color: red;
}
#compost_events1 p {
	padding-right: 50px;
}
#compost_pictures {
	float: left;
	margin: 20px 0 0 62px;
	padding-top: 0px;
}
.compost_caption {
	margin-top: -5px;
	margin-left: -10px;
	text-align: center;
	text-transform: uppercase;
	width: 200px;
}
/*---ARMCHAIR GARDENER---*/
#books_background {
	background: url(../images/backgrounds/books_background.png);
	height: 350px;
	margin-top: -10px;
}
#books_intro {
	width: 310px;
	height: auto;
	float: right;
	margin: 14px 14px 14px 26px;
	padding-left: 15px;
	padding-bottom: 20px;
	text-align: left;
	border: 5px outset #6f2f0e;
	background: #dae5b3;
}
#books_intro p {
	color: #1b4e01;
	margin-left: -9px;
	margin-bottom: -8px;
}
#books_intro ul {
	padding-left: 15px;
	list-style-type: disc;
}
#books_intro li {
	font-size: 15px;
	padding-bottom: 5px;
	}
.books_content {
	margin: 20px 20px 0 20px;
	padding: 0px 15px 20px 0px;
	border: 2px solid #ffcd00;
	background: white;
}
.books_content ul {
	padding-left: 20px;
}
.books_content li {
	padding: 2px 0 1px 0;
	list-style-type: none;
}
.books_date {
	margin-left: 10px;
	font-family: 'Playfair Display SC', serif;
	font-size: 28px;
	color: red;
	margin-top: -10px;
	margin-bottom: -10px;
}
.book_link{
	float: right;
	padding: 0 0 0 15px;
	text-align: right;
}
.book_picture {
	float: left;
	margin: 5px 20px 5px 20px;
}
li.book_title {
	text-transform: uppercase;
	font-weight: bold;
	color: #008000;
	text-decoration: underline;
}
li.book_subtitle {
	font-weight: bold;
	color: #008000;
	margin-top: -2px;
}
ul.book_body {
	margin-right: 50px;
	text-transform: none;
	font-weight: normal;
	color: black;
	padding-bottom: 10px;
}
li.book_write-up {
	margin: 5px 0 0 150px;
}
/*---EVENTS---*/
#events_background {
	background: url(../images/backgrounds/events_background.png);
	height: 445px;	
}
#events_content {
	float: left;
	margin: 20px 0 0 50px;
}
#events_content h3 {
	padding-top: 10px;
}
#events_leftContent {
	border-top: 2px solid green;
	float: left;
	width: 340px;
	padding-bottom: 20px;
}
#events_leftContent img {
	padding-top: 10px;
}
#events_rightContent {
	border-top: 2px solid green;
	clear: both;
	float: right;
	width: 625px;
}
/*---RECIPES---*/
#recipes_background {
	background: url(../images/backgrounds/recipes_background.jpg);
	height: 345px;
}
#recipes_background p {
	padding: 0;
}
#recipes_index {
	clear: both;
	float: left;
	margin-left: 540px;
	margin-top: -80px;
}
#recipes_index a:link {
  color: green;
  background-color: transparent;
  text-decoration: none;
}
#recipes_index a:hover {
  color: red;
  background-color: transparent;
  text-decoration: underline;
}
#recipes_index a:visited {
  color: green;
  background-color: transparent;
  text-decoration: none;
}
#recipes_content {
	border: 1px solid green;
	margin: 10px 40px 10px 40px;
	padding: 20px 20px 20px 0;
	float: left;
}
#recipes_content li {
	padding-top: 10px;
}
#recipes_leftContent {
	float: left;
	margin: 30px 40px;
}
#recipes_rightContent {
	float: left;
	width: 750px;
}
#ingredients_column1 {
	width: 50%;
	float: left;
}
#ingredients_column2 {
	margin-left: 51%
}
#indent_column1 {
	width: 50%;
	float: left;
}
#indent_column2 {
	width: 50%;
	float: left;
}
#indent_column1 li, #indent_column2 li {
	padding:0 0 0 20px;
	list-style-type:none;
}
.recipe_title {
	color: red;
}
.bullet_list {
	list-style-type:square;
	padding-left: 20px;
}
.to_recipesTop {
	float: right;
	padding: 0 0 0 15px;
	text-align: right;
}
.button_print {
	float: right;
	text-align: center;
	font-size: 18px;
}
.button_print a {
	text-decoration: none;
}
/*---ADVICE & TIPS---*/
#tips_background {
	background: url(../images/backgrounds/tips_background.jpg);
	height: 337px;
	margin-top: -10px;
}
#tips_intro {
	width: 180px;
	height: auto;
	float: right;
	margin: 14px 14px 14px 26px;
	text-align: center;
	border: 5px outset #c8d282;
	background: #e6e6e6;
}
#tips_intro p {
	font-size: 18px;
}
#tips_body {
	height: auto;
}
.tips_content {
	margin: 20px 20px 0 20px;
	padding: 10px 15px 20px 20px;
	border: 2px solid #ffcd00;
	background: white;
}
.tips_content p {
	padding: 0;
}
.tips_content p:first-letter {
	font-family: 'Playfair Display SC', serif;
	color: green;
	font-size: 25px;
}
.tips_content ul {
	list-style-type: disc;
	padding-left: 30px;
}
.tips_content li {
	padding: 2px 0 1px 0;
}
p.no_cap {
	padding-top: 5px;
	padding-bottom:5px;
}
p.no_cap:first-letter {
	font-family: 'Rosario', sans-serif;
	color: black;
	font-size: 15px;
}
.sidebar {
	text-align: left;
	padding: 0;
	margin-left: 10px;
}
/*---GREAT LINKS---*/
#great_links_background {
	background: url(../images/backgrounds/great_links_background.jpg);
	height: 900px;
}
#links_leftContent {
	margin-left: 150px;
	padding-top: 200px;
	width: 400px;
}
#links_rightContent {
	float: right;
	padding: 0 200px 0 0;
	margin-top: 65px;
	width: 500px;
	}
#links_leftContent h3,#links_rightContent h3 {
	padding-top: 10px;
}
#links_leftContent p, #links_rightContent p {
	padding: 0;
	margin-left: 20px;
	margin-bottom: 2px;
}