/*div {
  border: 1px solid red;
}*/


#container {
  position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	min-width: 770px;
	height: 100%;
}	

#heading {
	text-align: right;
}

h1 {
	font-variant: small-caps;
	font-size: 300%;
	font-weight: lighter;
	color: #003fd2;
	margin-right: .8em;
	letter-spacing: .15em;
}

p#strapline {
  font-style: italic;
	font-size: 100%; 
	color: gray;
	margin-right: 1em; 
}

h3 {
	font-style: italic;
	font-size: 75%;
	margin-top: 0em;
}

h2 {
	font-style: italic;
	font-size: 120%;
	font-weight: normal;
	margin-top: 10em;
	margin-bottom: .5em;
	color: #003fd2;
}
	
h2.apps {
   position: absolute;
   margin-top: 90px;
	left: 120px;
	
}

h2.books {
   position: absolute;
   margin-top: 215px;
   left: 510px;
	
}
	
	
#content {
  clear: right;
  position: relative;
  left: 0;
  top: -5em;
  width: 707px;
  margin: 0 auto;
}

.screenshot {
	text-align: center;
	position: absolute;
}

.horizontal {
	width: 202px;
}

.vertical {
	width: 162px;
}

.photo {
	border: Gray solid 1px;
}

.screenshot p {
	display: none;
}

#wearable_widgets {
	top: 125px;
	left: 0px;
}

#terratime {
  top: 375px;
	left: 0px;
}

#lunescope {
  top: 160px;
	left: 210px; 
}

#wam {
	top:410px;
	left: 210px;
}
#polyclock_screenshot {
	border: none;
}

#polyclock {
	top: 625px;
	left: 0px;
}


#maps_book {
  top: 250px;
	left: 460px;
}

#gadgets_book {
	top: 500px;
	left: 460px;
}

span.contact {
	margin-right: 2em;
}




	

a[href^="http"] {
	background: url(upload_images/external_icon.png) no-repeat right top;
  padding-right: 15px;
}

a[href^="http://www.sterlingudell.com"], a[href^="http://sterlingudell.com"],
a.no_link_icon {
	background-image: none;
	padding-right: 0;
}

#footer {
	position: absolute;
	top: 1130px;
	left: 0;
}

.contact {
	margin-right: 1em;
}