html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; } /* body { background-image: url("../assets/redcedarbackground.jpg"); background-position: center; background-size: cover; } */ body{ background: darkgreen; font-family: Serif; } header { padding-top: 1em; background : rgba(255,255,255,1); text-align: center; line-height: 3em; border-bottom: 20px solid gray; } header h1 { font-size : 2em; } a{ color : rgba(100,100,100,1); font-style: normal; text-decoration : none; background : inherit; } a:hover{ color : rgba(0,0,0,1); } div.card{ text-align: left; margin: 1em auto; border: medium solid black; border-radius: 10px; /*height: 550px;*/ width: 700px; background: rgba(255,255,255,1); } div.card h2{ margin-top: 0.75em; margin-bottom: 0.75em; text-align: center; } div.card img{ height:400px; width:300px; border:thick solid black; border-radius: 10px; display:block; padding: 5px; margin: auto; } div.card p{ width: 400px; margin: 0.75em auto; } div.card ul{ display: block; margin: auto; width: 400px; list-style-type: square; margin-bottom: 25px; } div.content h1{ font-size: 3em; text-align: center; margin: 0.75em 0; color: white; } div.card form{ padding: 25px; } div.card form fieldset{ border: thin solid black; text-align: center; }