@import url(reset.css);

body{ color: #333; font: 12.5px normal Helvetica, Arial, Verdana, sans-serif; }

#wrapper{ background: #e61e26; text-align: center; margin: 1em auto 0 auto; -moz-border-radius: 8px; padding: 3px 0; -webkit-border-radius: 8px; width: 800px; }
#wrapper .inner{ background: #fff; margin: 0 3px; -moz-border-radius: 5px; padding: 10px; text-align: left; -webkit-border-radius: 5px; }

#header{ background: #fff9b8; -moz-border-radius: 5px; padding: 10px; -webkit-border-radius: 5px; }
#header h1{ float: left; width: 290px; }
#header .banner{ float: right; width: 453px; }

#menu ul{ font-size: 1.1em; display: inline-block; padding: 10px 0 0 0; }
#menu li{ float: left; }
#menu a{ color: #333; display: block; padding: 0.3em 0.85em; margin: 0 0.3em 0 0; -moz-border-radius: 5px; text-decoration: none; -webkit-border-radius: 5px;  }
#menu a:hover{ background: #ece59d; color: #222; }
#menu .active a:hover{ background: #e61e26; color: #fff; } /*no hover on active items*/
#menu li.active a{ background: #e61e26; color: #fff; }

h2,h3,h4,h5,h6{ color: #e61e26; font-family: "HelveticaNeue-Light","Helvetica Neue Light",Helvetica,sans-serif; }
h2{ display: inline; font-size: 1.4em; }
h2.article{ display: block; width: 525px; }
h3{ display: inline; font-size: 1.1em; }
h4{ font-size: 1.1em; margin: 1.5em 0 0.5em; }
h4.article{ display: block; width: 525px; }
h4 a{ color: #e61e26 !important; text-decoration: none; }
h5{ background: #e61e26; color: #fff; font-size: 1.2em; padding: 3px; }

#content{ font-size: 1.1em; padding: 20px; }
#content p{ line-height: 1.4em; margin: 0.8em 0 1.5em 0; width: 530px; }
#content ol{ list-style-type: disc; margin-left: 2em; }
#content a{ color: #003975; }

#content #left{ float: left; }

#content.three h2{  }
#content.three p{ width: 310px; }
#content.three #home-img{ float: left; margin: 0 1.5em 0 0; }
#content.three #center{ float: left; width: 310px; }

#content.four h2{  }
#content.four p{ width: 350px; }
#content.four #home-img{ float: left; margin: 0 1.2em 0 0; }
#content.four #center{ float: left; width: 430px; }

#rightcol{ float: right; width: 187px; } /*MATCH #CONTENT PADDING*/
#rightcol img{ margin: 0 0 1em 0; }

/*.imagelinks img{ margin: 0 18px 18px 0;}*/
.imagelinks img{ margin: 0 16px 16px 0;}

.date{ color: #666; font-size: 0.8em; }

.table-contest {background-color:#FFFFFF;text-align:left;}
.table-contest td {padding-bottom:5px;}

.winners strong, .winners em{ display: block; float: left; width: 200px; }

#profile{ float: right; width: 150px; margin-right: 10px; }
#profile span{ font-size: 0.9em; padding: 0.1em; margin: 0.2em 0; }

#footer{ background: #fff9b8; font-size: 0.9em; -moz-border-radius: 5px; padding: 10px 0; text-align: center; -webkit-border-radius: 5px; }
#footer ul{ display: inline-block; margin: 0 auto; }
#footer li{ display: inline; }
#footer a{ color: #e61e26; margin: 0 1em; text-decoration: none; }
#footer a:hover{  }

#shopping-list{  }
#shopping-list p{ margin: 0.5em; }
#shopping-list table{ font-size: 12.5px; }
