/* stylesheets/etiquette.css */ body { background-color: #f5f5f5; font-family: "Helvetica", "sans-serif"; margin: 0; padding: 0; -webkit-transition: all 0.5s; transition: all 0.5s; } #header { background-color: #f2f2f2; padding: 10px; border-bottom: 4px solid black; border-top: 4px solid black; text-align: center; text-decoration: none; font-size: 24px; font-weight: bold; line-height: 1.2em; letter-spacing: 1px; text-transform: uppercase; color: black; background-image: linear-gradient(to bottom, #f7f7f7 0 0, #f2f2f2 50% 0, #f7f7f7 100% 0); } #footer { background-color: #f0f0f0; padding: 20px; border-top: 4px solid black; border-bottom: 4px solid black; text-align: center; text-decoration: none; font-size: 18px; font-weight: bold; line-height: 1.1em; letter-spacing: 1px; text-transform: uppercase; color: black; background-image: linear-gradient(to bottom, #f5f5f5 0 0, #f0f0f0 50% 0, #f5f5f5 100% 0); } h1 { font-size: 36px; font-weight: bold; line-height: 1.2em; letter-spacing: 1px; text-transform: uppercase; color: #000000; background-image: linear-gradient(to bottom, #f7f7f7 0 0, #f5f5f5 50% 0, #f7f7f7 100% 0); border: 4px solid black; padding: 8px 10px 8px 8px; -webkit-box-shadow: 1px 2px 0px rgba(0, 0, 0, 0.5); box-shadow: 1px 2px 0px rgba(0, 0, 0, 0.5); -webkit-transition: all 0.5s; transition: all 0.5s; } h2 { font-size: 24px; font-weight: bold; line-height: 1.2em; letter-spacing: 1px; text-transform: uppercase; color: #000000; background-image: linear-gradient(to bottom, #f5f7f7 0 0, #f0f0f0 50% 0, #f5f5f5 100% 0); border: 4px solid black; padding: 8px 10px 8px 8px; -webkit-box-shadow: 1px 2px 0px rgba(0, 0, 0, 0.5); box-shadow: 1px 2px 0px rgba(0, 0, 0, 0.5); -webkit-transition: all 0.5s; transition: all 0.5s; } a { text-decoration: none; color: #000000; -webkit-transition: all 0.5s; transition: all 0.5s; background-image: linear-gradient(to bottom, #f7f7f7 0 0, #f2f2f2 50% 0, #f7f7f7 100% 0); border: 4px solid black; padding: 8px 10px 8px 8px; -webkit-box-shadow: 1px 2px 0px rgba(0, 0, 0, 0.5); box-shadow: 1px 2px 0px rgba(0, 0, 0, 0.5); font-size: 18px; font-weight: bold; line-height: 1.2em; letter-spacing: 1px; text-transform: uppercase; background-size: 100% 20px; background-position: 0 20px; background-clip: border-box; text-align: center; text-decoration: none; display: inline-block; width: 200px; height: 50px; margin: 20px; } a:hover { background-image: linear-gradient(to bottom, #f2f2f2 0 0, #f7f7f7 50% 0, #f2f2f2 100% 0); background-position: 0 -20px; background-size: 100% 40px; background-clip: border-box; color: #000000; -webkit-transition: all 0.5s; transition: all 0.5s; } /* styles for the content */ #content { background-color: #f0f0f0; padding: 10px; border: 4px solid black; border-bottom: 4px solid black; text-align: center; text-decoration: none; font-size: 18px; font-weight: bold; line-height: 1.1em; letter-spacing: 1px; text-transform: uppercase; color: black; background-image: linear-gradient(to bottom, #f7f7f7 0 0, #f0f0f0 50% 0, #f7f7f7 100% 0); width: 80%; margin: 20px auto; } /* styles for the links */ a.link { text-decoration: none; color: #000000; -webkit-transition: all 0.5s; transition: all 0.5s; background-image: linear-gradient(to bottom, #f7f7f7 0 0, #f2f2f2 50% 0, #f7f7f7 100% 0); border: 4px solid black; padding: 8px 10px 8px 8px; -webkit-box-shadow: 1px 2px 0px rgba(0, 0, 0, 0.5); box-shadow: 1px 2px 0px rgba(0, 0, 0, 0.5); font-size: 18px; font-weight: bold; line-height: 1.2em; letter-spacing: 1px; text-transform: uppercase; background-size: 100% 20px; background-position: 0 20px; background-clip: border-box; text-align: center; text-decoration: none; display: inline-block; width: 200px; height: 50px; margin: 20px; } a.link:hover { background-image: linear-gradient(to bottom, #f2f2f2 0 0, #f7f7f7 50% 0, #f2f2f2 100% 0); background-position: 0 -20px; background-size: 100% 40px; background-clip: border-box; color: #000000; -webkit-transition: all 0.5s; transition: all 0.5s; } /* styles for the images */ img { width: 50%; height: 50%; border: 4px solid black; border-radius: 20px; -webkit-box-shadow: 1px 2px 0px rgba(0, 0, 0, 0.5); box-shadow: 1px 2px 0px rgba(0, 0, 0, 0.5); -webkit-transform: translateX(-20%) translateY(-10%) rotate(20deg); transform: translateX(-20%) translateY(-10%) rotate(20deg); background-size: 100% 100%; background-clip: border-box; margin: 20px; } /* styles for the buttons */ button { width: 200px; height: 50px; background-image: linear-gradient(to bottom, #f0f0f0 0 0, #f2f2f2 50% 0, #f0f0f0 100% 0); background-size: 100% 20px; background-position: 0 20px; background-clip: border-box; border: 4px solid black; -webkit-box-shadow: 1px 2px 0px rgba(0, 0, 0, 0.5); box-shadow: 1px 2px 0px rgba(0, 0, 0, 0.5); font-size: 18px; font-weight: bold; line-height: 1.2em; letter-spacing: 1px; text-transform: uppercase; text-align: center; text-decoration: none; display: inline-block; color: #000000; -webkit-transition: all 0.5s; transition: all 0.5s; cursor: pointer; } button:hover { background-image: linear-gradient(to bottom, #f2f2f2 0 0, #f0f0f0 50% 0, #f2f2f2 100% 0); background-position: 0 -20px; background-size: 100% 40px; background-clip: border-box; color: #000000; -webkit-transition: all 0.5s; transition: all 0.5s; } /* styles for the forms */ form { width: 80%; margin: 20px auto; background-color: #f0f0f0; padding: 10px; border: 4px solid black; border-bottom: 4px solid black; text-align: center; text-decoration: none; font-size: 18px; font-weight: bold; line-height: 1.1em; letter-spacing: 1px; text-transform: uppercase; color: black; background-image: linear-gradient(to bottom, #f7f7f7 0 0, #f0f0f0 50% 0, #f7f7f7 100% 0); -webkit-box-shadow: 1px 2px 0px rgba(0, 0, 0, 0.5); box-shadow: 1px 2px 0px rgba(0, 0, 0, 0.5); -webkit-transition: all 0.5s; transition: all 0.5s; } /* styles for the tables */ table { border: 4px solid black; border-bottom: 4px solid black; border-collapse: collapse; border-spacing: 0; background-color: #f0f0f0; text-align: center; text-decoration: none; font-size: 18px; font-weight: bold; line-height: 1.1em; letter-spacing: 1px; text-transform: uppercase; width: 80%; margin: 20px auto; -webkit-box-shadow: 1px 2px 0px rgba(0, 0, 0, 0.5); box-shadow: 1px 2px 0px rgba(0, 0, 0, 0.5); -webkit-transition: all 0.5s; transition: all 0.5s; } td { border: 1px solid #000000; padding: 8px 10px; background-image: linear-gradient(to bottom, #f5f5f5 0 0, #f0f0f0 50% 0, #f5f5f5 100% 0); text-align: center; text-decoration: none; font-size: 18px; font-weight: bold; line-height: 1.2em; letter-spacing: 1px; text-transform: uppercase; color: #000000; background-clip: border-box; -webkit-transition: all 0.5s; transition: all 0.5s; } th { border: 1px solid #000000; padding: 8px 10px; background-image: linear-gradient(to bottom, #f5f5f5 0 0, #f0f0f0 50% 0, #f5f5f5 100% 0); text-align: center; text-decoration: none; font-size: 18px; font-weight: bold; line-height: 1.2em; letter-spacing: 1px; text-transform: uppercase; color: #000000; background-clip: border-box; -webkit-transition: all 0.5s; transition: all 0.5s; background-color: #f7f7f7; border-bottom: 4px solid black; border-top: 4px solid black; width: 100%; -webkit-box-shadow: 1px 2px 0px rgba(0, 0, 0, 0.5); box-shadow: 1px 2px 0px rgba(0, 0, 0, 0.5); -webkit-transform: translateX(10%) translateY(-10%); transform: translateX(10%) translateY(-10%); } th:hover { background-image: linear-gradient(to bottom, #f2f2f2 0 0, #f0f0f0 50% 0, #f2f2f2 100% 0); background-position: 0 -20px; background-size: 100% 40px; background-clip: border-box; color: #000000; -webkit-transition: all 0.5s; transition: all 0.5s; }