/*
MORRISFARM.CSS
Code and graphics copyright MorrisOrganic.com
Author: Scott Morris
*/

/**************************************************
 * General
 *************************************************/
* {
	padding: 			0;
	margin: 			0;
}

body { 
	font: 				11px Arial,Helvetica,sans-serif; 
	text-align: 		center;
	background: 		#808060;
}

p { 
	text-align: 		justify;
	color: 				#786A47;
	line-height: 		1.5em;
}

a {
    color: 				#015301;
}

abbr {
	cursor: 			help;
}

.page-break { 
    display:            none;
}
	
/**************************************************
 * Layout
 *************************************************/
#container { 
	margin: 			0 auto;
	text-align: 		left;
	width: 				788px;
	background: 		url(../images/backdrop.png) repeat-y center top;
	position: 			relative;
	min-height:			800px;
}

#footer {
	height: 			34px;
	line-height: 		34px;
	text-align: 		center;
	padding-bottom: 	14px;
}
	
#sideItems {
	position:			absolute;
	top:				210px;
	right:				0px;
	width:				210px;
}

#maintext {
	margin-right:		200px;
}

/**************************************************
 * Headers
 *************************************************/
#header h1 { 
	background: 		transparent url(../images/header.jpg) no-repeat top left;
	height:				220px;
}
#header h1 span {
	display:			none
}

#container h2 {
	color:				#204020;
}

#maintext h2, h3 {
	padding: 			0px 30px 0px 30px; 
}

#sideItems h2 {
	margin:				0px 25px 0px 15px;
	text-align:			right;
	color:				#404020;
	border-bottom:		1px solid #404020;
}

/**************************************************
 * p tags
 *************************************************/
#maintext p {
	padding: 			5px 30px 10px 30px;
	color: 				#382A07;
}

#sideItems p {
	margin-right:		15px;
	padding: 			5px 20px 10px 20px;
	color:				#ffffff;
}

#footer p {
	padding:			5px 30px 10px 30px;
}

/**************************************************
 * Forms
 *************************************************/
form {
    margin:             0 0 0 0;
}

form fieldset {
    margin:             0 0 10px 0;
}

form legend {
    margin:             0 0 0 5px;
    font-weight:        bold;
    font-size:          125%;
}

form label {
	font-size: 			14px;
}

/*
form fieldset label, form fieldset input, form fieldset textarea {
    margin-left:        7px;
}
*/

#maintext form {
    width:              528px;
}

#sideItems form {
    width:              200px;
}

/**************************************************
 * Other
 *************************************************/
#maintext hr {
	margin: 			20px 15px 20px 15px;
}

#maintext form {
	margin-left:		30px;
}

#sideItems hr {
	margin: 			10px 25px 10px 15px;
}

#maintext li {
	padding-left:		50px;
}

/**************************************************
 * sideBar
 *************************************************/
#sideItems li {
    list-style-type: 	none;
	text-align:			right;
}

#sideItems li a {
	padding: 			5px 15px 5px 10px;
	margin: 			0px 10px 0px -1px;
	font:				13px Arial,Helvetica,sans-serif;
	font-weight:		bold;
}

#sLinks li a {
	display: 			block;
	text-decoration: 	none;
	color: 				#ffffff;
}

#sLinks li a:hover {
    text-decoration: 	none;
    background-color: 	#ffffff;
    color: 				#015301;
}

/**************************************************
 * Produce Availability
 *************************************************/
 li.unavailable {
    list-style-type: 	none;
    font: 				10pt Tahoma;
    text-decoration: 	line-through;
    font-weight: 		normal;
    color: 				#AAAAAA;
}

li.available {
    list-style-type: 	none;
    font: 				10pt Tahoma;
    text-decoration: 	none;
    font-weight: 		bold;
}

/**************************************************
 * Questions and Answers
 *************************************************/
#maintext li.question {
    list-style-type: 	none;
    font: 				10pt Tahoma;
    font-weight: 		bold;
    color: 				#015301;
    margin: 			20px 0px 0px -20px;
}

#maintext li.answer {
    list-style-type: 	none;
    font: 				10pt Tahoma;
    font-weight: 		normal;
    color: 				#555555;
	margin-bottom: 		7px;
}

#maintext li.answer ol {
	list-style-position: inside;
	margin:				10px 0px 10px -10px;
}

#maintext li.answer ol li {
	margin:				3px 0px 3px -10px;
}

a.citation {
    font-weight: 		normal;
    font: 				italic 8pt Tahoma;
}

/**************************************************
 * Picture Gallery
 *************************************************/
 a.picture {
    text-decoration: 	none;
    font-weight: 		normal;
    color: 				#015301;
 }
 
 #gallery p {
	text-align:			center;
 }
 
 a img {
	border:				0px;
 }
 
/**************************************************
 * Google Stuffs
 *************************************************/
#map, #map_canvas, #route {
    width:              528px;
    margin-left:        30px;
}

#map {
    height:             200px;
}

#map_canvas {
    height:             300px;
}

 /**************************************************
 * Weather Module
 *************************************************/
#wx_module_8481 {
    margin-left:        12px;
}

 /**************************************************
 * Lightbox CSS
 *************************************************/
 #lightbox{
	background-color:	#eee;
	padding: 			10px;
	border-bottom: 		2px solid #666;
	border-right: 		2px solid #666;
}

#lightboxDetails{
	font-size: 			0.8em;
	padding-top: 		0.4em;
}	

#lightboxCaption{ 
	float: 				left; 
}

#keyboardMsg{ 
	float: 				right;
}

#closeButton{ 
	top: 				5px; 
	right: 				5px; 
}

#lightbox img{ 
	border: 			none;
	clear: 				both;
} 

#overlay img{ 
	border: 			none;
}

#overlay{ 
	background-image: 	url(../scripts/overlay.png); 
}

/**************************************************
 * Updates Site Specific
 *************************************************/
#produce_updates {
    width:              515px;
    margin-left:        15px;
    border:             0;
    border-collapse:    collapse;
}

#produce_updates tr td {
    vertical-align: center;
}
                                        
.produce_name {
    padding:            2px 50px 2px 10px;
}

.colored_row {
    background-color:   #B6E0B6;
}

.twobutton {
    width:              40px;
    text-align:         center;
}

.onebutton {
    width:              20px;
    text-align:         center;
}

