/*----------------GENERAL LAYOUT ISSUES---------------------------*/
body {
padding:0;
margin:0;
font-size:1.2em;
}


#wrapper {
margin:0 auto 0 auto;
width:800px;
}

#header {
	height:100px;
	width:auto;
	border-bottom:5px solid #BA0202;
}

#utilities {
	width:200px;
	height:100px;
	float:left;
}

#utilities ul {
	padding:0;
	margin:0;
}

#utilities li {
	list-style:none;
	margin-top:10px;
}

#utilities li a {
	padding-left:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#569D00;
	background:url(images/menu2_normal.gif) top left no-repeat;
	text-decoration:none;
}

#utilities li a:hover, #utilities li a:focus {
	padding-left:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#569D00;
	background:url(images/menu2_hover.gif) top left no-repeat;
}


#moLogo {
	float:right;
	width:250px;
	height:100px;
}


#moLogo {
	float:right;
}

#main {
	background:url(images/bg.gif) top right repeat-y;
	height:auto;
}

#menu {
	float:left;
	width:300px;
	height:auto;
	background-color:#5FA704;
}

#menu ul {
	padding:30px;
	padding-right:30px;
	margin:0;
	text-align:right;
	list-style:none;
}

#menu li {
	padding-bottom:10px;
}

#menu li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#fff;
	padding-right:20px;
	background:url(images/menu_normal.gif) top right no-repeat;
	text-decoration:none;
}

#menu li a.selected {
	background:url(images/menu_hover.gif) top right no-repeat;
}

#utilities ul li a.selectedTwo {
	background:url(images/menu2_hover.gif) top left no-repeat;
}

#menu li a:hover, #menu li a:focus {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#fff;
	padding-right:20px;
	background:url(images/menu_hover.gif) top right no-repeat;
}

#content {
	float:left;
	width:500px;
	height:auto;

}

#textColumn {
	float:left;
	width:60%;
	padding-left:70px;
	padding-top:20px;
}

#textColumn p {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#333333;	
	text-align:justify;
	padding-bottom:20px;
}

#textColumn a {
color:#5FA704;
}
#textColumn a:hover {color:#a30016;}

.textImage {
text-align:center;
padding-bottom:20px;
}
	

#footer {
	height:150px;
	width:auto;
	border-top:5px solid #BA0202;
}

#footer img {
border:none;
}

#appledayGallery {
	padding:0;
	margin:0;
	text-align:center;
	vertical-align:top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#333333;	
	margin-bottom:20px;
}

td {
	vertical-align:top;
}
tr {padding-bottom:0.9em;}


table caption{
	display:none;
}

ul.ingredients, ul {
font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#333333;	
	list-style:none;
	padding:0;
	margin:0;
	margin-bottom:20px;
}

.event {
width:330px;
margin:0;
padding:0;
margin-top:30px;
border-top:1px dotted #5FA704;
}

.eventImage {
width:150px;
float:left;
margin:0;
padding:0;
}

/*----------------GENERAL STYLING ISSUES---------------------------*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

h1 {
color:#BA0202;
font-size:1.2em;
padding:0;
margin:0;
}

h1 .by, h2 .by {
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.6em;
	font-weight:normal;
}

#textColumn a.back {
	color:#5FA704;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	font-weight:normal;
	padding:0;
	margin:0;
}


h2 {
	color:#5FA704;
	font-size:1em;
	padding:0;
	margin:0;
	width:100%;
}

h2 span.appleType {
	font-size:0.7em;
	text-align:right;
	color:#BA0202;
	width:100%;
	}
	
div.top {
padding-bottom:20px;
}

table td a {
font-size:1em;
}


table td a.smallerLink {
font-size:0.9em;
}

table td {
font-size:0.9em;
padding-left:5px;
}

table.accessibility {
	margin:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	border:5px solid #bbbbbb;
	background-color:#666666;
	color:#fff;
}


table.accessibility td {
	padding:5px;
	border:1px solid #BA0202;
}



table.accessibility tr.tableHeader {
	padding-left:5px;
	padding-top:5px;
	background-color:#BA0202;
	text-align:left;
}

table.accessibility tr.tableHeader th {
	padding-left:5px;
	}

table.accessibility tr {
background-color:#ffffff;
color:#3F3F3F;
}


caption {
	color:#fff;
	font-size:0.5em;
	padding-bottom:5px;
}

th {
color:#ffffff;
}
#fisheyephoto {
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	text-align:right;
}


#fisheyephoto a {
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	text-align:right;
	font-weight:bold;
}
#fisheyephoto a:hover {
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	text-align:left;
	text-decoration:underline;
}
#toplinks {
margin-top:10px;
}

#toplinks ul li a {
padding-left:20px; padding-top:5px; pading-bottom:5px;
background:url(images/toplinks_icon.gif) left top no-repeat;
font-size:0.8em;
text-decoration:none;
}

#toplinks ul li a:hover {
text-decoration:underline;
}

ul.text li {font-size:0.8em; color:#a30016; padding-bottom:0.5em;}





