/** * These styles handle importing the fonts */ @font-face { font-family: 'Tangerine'; font-style: normal; font-weight: bold; src: local('Tangerine'), url('http://aclindsay.com/fonts/Tangerine_Bold.ttf') format('truetype'); } @font-face { font-family: 'Tangerine'; font-style: normal; font-weight: normal; src: local('Tangerine'), url('http://aclindsay.com/fonts/Tangerine_Regular.ttf') format('truetype'); } @font-face { font-family: 'IM Fell DW Pica'; font-style: normal; font-weight: normal; src: local('IM FELL DW Pica Roman'), local('IM_FELL_DW_Pica_Roman'), url('http://aclindsay.com/fonts/IMFePIrm28P.ttf') format('truetype'); } @font-face { font-family: 'Reenie Beanie'; font-style: normal; font-weight: normal; src: local('Reenie Beanie'), url('http://aclindsay.com/fonts/ReenieBeanie.ttf') format('truetype'); } /** * These styles handle layout */ body { font-family: Helvetica, Arial, sans-serif; margin: 0; padding: 0; } #header-inner, #content, #footer-inner { width: 80%; min-width: 45em; max-width: 60em; margin: 0 auto; } #main, #sidebar { position: relative; } #main { float: left; width: 73%; } #sidebar { float: right; width: 23%; } #footer { clear: both; } /** * These styles handle look */ body { font: normal 100% Helvetica, Arial, sans-serif; background-color: #eeeeee; } #header { height: 150px; width: 100%; } #header-inner { position: relative; background: #bb99bb url('flowery.png') 100% 90% no-repeat; height: 100%; -moz-border-radius-bottomleft: 15px; -moz-border-radius-bottomright: 15px; border-bottom-right-radius: 15px; border-bottom-left-radius: 15px; border-left: 2px solid #664455; border-right: 2px solid #664455; border-bottom: 2px solid #664455; color: #222; } #header-inner #header-wedding { position: absolute; font-family: 'Reenie Beanie', arial, serif; font-color: #444; font-size: 1.2em; top: .8em; left: 14em; } #header-inner #header-aaron { position: absolute; font-family: 'IM Fell DW Pica', arial, serif; font-weight: bold; font-size: 1.5em; top: 2.5em; left: 3em; } #header-inner #header-and { position: absolute; font-family: 'Reenie Beanie', arial, serif; font-color: #444; top: 5.5em; left: 19.5em; } #header-inner #header-elizabeth { position: absolute; font-family: 'Tangerine', arial, serif; font-weight: bold; font-size: 2em; top: 3em; left: 11em; } #header-inner #title { margin: 0; padding: 0; position: absolute; height: 53px; top: 0em; right: 0em; font-weight: bold; font-size: 1.2em; background: url('graphics/cornerStripedLeft.png') no-repeat bottom left; } #header-inner #title a{ display: block; margin: 0; padding: 15px 20px 10px 20px; text-decoration: none; color: #666666; background: url('graphics/cornerStripedRight.png') no-repeat top right; } #header-inner #title a:hover{ color: #FFFFFF; } #content { padding: 1em 0 0 0; } #main { padding: 0 0 2em 0; margin: 0; } #sidebar { background-color: #ffeeee; margin: 1em 0 1em 0; border: 2px solid #eebb88; -moz-border-radius: 15px; border-radius: 15px; padding: 5px 0 5px 0; } #sidebar > * { margin: .5em; } #footer { margin: 0; padding: 1em 0 1em 0; } #footer-inner { height: 25px; padding: 1em 0 1em 0; text-align: center; background-color: #ccbbaa; border: 2px solid #664455; -moz-border-radius: 15px; border-radius: 15px; }