﻿/**
 *	home.css		$id$
 *
 *	O'Shea-Getz homepage stylesheet
 *
 */

html {
	font-size: small;
	}
body {
	margin: 12px 0 0;
	color: #000;
	background: #FFF;
	font-family: "myriad pro",myriad,arial,helvetica,sans-serif;
	font-size: 100%;
	}

em {
	font-style: normal;
	color: #B12C19;
	}

a:link, a:visited, a:active, a:hover {
	text-decoration: none;
	font-weight: bold;
	color: #C63F2C;
	}
a:hover { }



/*

	Page Structure

*/
div#wrapper {
	width: 894px;	/* 916 - 22 */
	margin: 0 auto 2em;
	}

div#superhead, div#footer, div#gravity-switch {
	margin-right: 0.5em;
 	font-family: verdana,arial,geneva,sans-serif;
	font-size: x-small;
	text-align: right;
	}

/*

	Super-header

*/
div#superhead {
	color: #6D6D6D;
	margin-bottom: 1em;
	}
#superhead .phone,
#superhead .fax,
#superhead .email { margin: 0.5em; }
#superhead .email a:link,
#superhead .email a:visited,
#superhead .email a:active,
#superhead .email a:hover {
	font-weight: normal;
	}



/*

	Site Logo

*/
h1#sitelogo {
	display: block;
	width: 160px;
	height: 77px;
	padding-right: 11px;
	margin: 0 auto;
	background: transparent url('images/oshea-logo.gif') no-repeat left top;
	}
#sitelogo span { display: none; }



/*

	Content Container

*/
div#billboard {
	width: 916px;
	height: 552px;
	position: relative;
	left: -22px;
	padding: 0 22px 0 22px;
	background: #FFF url('images/home-background.jpg') no-repeat left top;
	}



/*

	Main Menu

*/
ul#main-menu {
	position: absolute;
	margin-top: 40px;
	top: -0.4em;
	left: 50px;
	padding: 0;
	}
#main-menu li { display: inline; }
#main-menu a:link,
#main-menu a:visited,
#main-menu a:active,
#main-menu a:hover {
	text-decoration: none;
	color: white;
	margin: 0 1em 0 0;
	font-weight: normal;
	}
#main-menu a:hover { color: #ECD434; }


/*

	Animated Blurb

*/
#blurb-gallery .content, #blurb-gallery .blurb {
	width: 360px;
	height: 300px;
	}
#blurb-gallery .content {
	left-margin: 30px;
	overflow: hidden;
	position: relative;
	}
div#blurb-gallery {
	width: 400px;
	position: relative;
	top: 70px;
	left: 55px;
	}
#blurb-gallery .blurb {
	width: 360px;
	font-size: 110%;
	position: absolute;
	left: 0;
	top: 40px;
	display: none;
	}
#blurb-gallery .blurb.first { display: block; }
#blurb-gallery p { color: #696258; }
#blurb-gallery em {}
#blurb-gallery h2 {
	color: #3B352D;
	font-weight: normal;
	font-size: 130%;
	}
#blurb-gallery h2 em { color: #AB2613; }

a#next-blurb:link, a#next-blurb:visited, a#next-blurb:active, a#next-blurb:hover,
a#prev-blurb:link, a#prev-blurb:visited, a#prev-blurb:active, a#prev-blurb:hover {
	width: 14px;
	height: 43px;
	display: block;
	position: absolute;
	left: 370px;
	top: 75px;
	background: transparent url('images/blurb-arrow.gif') no-repeat;
	}
a#next-blurb:hover {
	background-position: -14px 0;
	}

a#prev-blurb:link,
a#prev-blurb:visited,
a#prev-blurb:active,
a#prev-blurb:hover {
	left: -25px;
	background-position: -28px 0;
	}
a#prev-blurb:hover {
	background-position: -42px 0;
	}

/*

	Animated Patent Number

*/
div#patent-wrapper {
	position: absolute;
	width: 400px;
	margin-top: 431px;
	top: -0.4em;
	left: 495px;
}
#patent-list { display: none; }
#patent-wrapper h3 {
	display: block;
	width: 110px;
	margin: 0;
	float: left;
	color: #FFF;
	font-size: small;
	font-weight: normal;
	text-align: right;
	}
div#patent-counter {
	position: relative;
	float: right;
	width: 280px;
	height: 90px;
	margin-top: -40px;
	}
#patent-counter .digit, #patent-counter .comma {
	position: absolute;
	width: 30px;
	height: 30px;
	top: 30px;
	background-image: url(images/numbers.gif);
	background-position: 0 0;
	background-repeat: none;
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter: alpha(opacity=50);
	}
#patent-counter .comma {
	top: 36px;
	background-position: 0 -330px;
	}
#digit6 { left: 0; }
#comma1 { left: 30px; }
#digit5 { left: 60px; }
#digit4 { left: 96px; }
#digit3 { left: 132px; }
#comma2 { left: 162px; }
#digit2 { left: 192px; }
#digit1 { left: 228px; }
#digit0 { left: 264px; }



/*

	Tagline

*/
#tagline {
	position: absolute;
	margin-top: 510px;
	top: -0.4em;
	left: 90px;
	font-size: 150%;
	}
#tagline span { /* display:hidden; if replaced with an image */ }



/*

	Page Footers

*/
div#footer { margin-top: 50px; }
#footer p { text-align: right; }
#footer p.legal { margin-right: 0.5em; }
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active { color: #D46F61; }
#footer p.contact-info {}
#footer .contact-info .address,
#footer .contact-info .phone,
#footer .contact-info .fax,
#footer .contact-info .email { margin: 0 0.5em; }
#footer .contact-info .email a { /* rollover styles? */ }

div#gravity-switch {
	margin-top: 2em;
	text-transform: lowercase;
	}
#gravity-switch a:link,
#gravity-switch a:visited,
#gravity-switch a:active,
#gravity-switch a:hover { color: #D1CDC7; }

