/* Royale: A responsive HTML5 website template by HTML5Templates.com Released for free under the Creative Commons Attribution 3.0 license (html5templates.com/license) Visit http://html5templates.com for more great templates or follow us on Twitter @HTML5T */ /*********************************************************************************/ /* Desktop (>= 480px) */ /*********************************************************************************/ /* Header */ #header { overflow: hidden; min-height: 75px; position: relative; } #header h1 { position: absolute; top: 0; left: 0; line-height: 70px; font-size: 2.2em; } #header h1 a { color: #fff; letter-spacing: -2px; text-decoration: none; text-transform: uppercase; } #header p { float: left; padding: 0px 0px 0px 100px; line-height: 70px; font-family: 'Oswald', sans-serif; font-size: 14pt; font-weight: 200; color: #E7888D; } #header nav { position: absolute; top: 27px; right: 0; font-weight: 200; } #header nav a { color: #FFFFFF; padding: 5px 10px; text-decoration: none; text-transform: uppercase; font-family: 'Oswald', sans-serif; font-size: 16pt; margin-left: 40px; outline: 0; } #header nav a:hover { color: #FFFFFF; } #header nav .active { background: #830203; box-shadow: inset 0px 0px 10px 5px rgba(0,0,0,.2); border-radius: 4px; text-decoration: none; font-size: 12pt; color: #FFFFFF; } /* Banner */ #banner { overflow: hidden; padding: 0px 0px 30px 0px; border-bottom: solid 1px #ddd; } #banner a img { display: block; width: 100%; } /* Featured Content */ #feature-content { overflow: hidden; padding: 40px 0px 30px 0px; border-bottom: solid 1px #ddd; } #feature-content h2 { padding: 0px 0px 30px 0px; letter-spacing: -2px; text-decoration: none; text-transform: uppercase; font-family: 'Oswald', sans-serif; font-size: 30pt; font-weight: 200; color: #303030; } #feature-content a img { display: block; width: 100%; } /* Content */ #content { overflow: hidden; padding: 0px 0px 30px 0px; border-bottom: solid 1px #ddd; } .two-column #content { padding: 0px 0px 40px 0px; } #content h2 { padding: 0px 0px 0px 0px; letter-spacing: -2px; text-decoration: none; text-transform: uppercase; font-family: 'Oswald', sans-serif; font-size: 20pt; font-weight: 200; color: #303030; } #content .subtitle { padding: 0px 0px 30px 0px; letter-spacing: -1px; text-transform: uppercase; font-family: 'Oswald', sans-serif; font-size: 14pt; font-weight: 300; } /* Splash Content */ #splash { overflow: hidden; padding: 30px 0px 30px 0px; letter-spacing: -3px; line-height: 110%; text-align: center; text-transform: uppercase; font-family: 'Oswald', sans-serif; font-weight: 300; font-size: 34pt; color: #696969 } #splash span { color: #000000; } /* Gallery */ #gallery { } #gallery a img { display: block; width: 100%; } /* Sidebar */ #sidebar { padding: 10px 0px 0px 0px; } .column2 #sidebar { padding: 0px; } #sidebar h2 { letter-spacing: 0px; text-transform: uppercase; font-size: 22pt; color: #2A2A2A; } #sidebar .subtitle { padding: 30px 0px 30px 0px; letter-spacing: 0px; text-transform: uppercase; font-family: 'Oswald', sans-serif; font-size: 16pt; font-weight: 300; color: #696969; }