html {
   height: 100%;
   padding: 0px;
   margin: 0 0 1px 0;
}

body {
//   background: #66cccc;
   background: #e0e0e0;
   font-size: 100%;
   font-family: Helvetica, Verdana, sans-serif;
   padding: 0px;
   margin: 0 0 1px;
   border: 0px;
}

.wrapper {
   position: relative;
//   background: #66cccc;
   background: #e0e0e0;
   margin: 0px auto;
   padding: 0px;
   border: 0px;
   width: 900px;
   min-height: 100%;
   overflow: hidden;
   font-size: 0.875em;
}

.fullTextBlock {
   border-radius: 5px;
   -moz-border-radius: 5px;
   background: #ffffff;
   clear: both;
   padding: 10px;
   margin: 15px;

   -moz-box-shadow: 5px 5px 4px #aaaaaa;
   -webkit-box-shadow: 5px 5px 4px #aaaaaa;
   box-shadow: 5px 5px 4px #aaaaaa;
   /* For IE 8 */
   -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#aaaaaa')";
   /* For IE 5.5 - 7 */
   filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#aaaaaa');
}

.tagline {
   text-align:right;
   color: #ff6600;
   font-weight: bold;
   font-size: 1.2em;
}

.readMore {
   text-align:right;
   color: #ff6600;
   font-size: 0.85em;
   font-weight: bold;
}

.featured {
   clear:both;
}

a {
   color: #ff6600;
}

a:link {
   text-decoration:none;
}

a:visited {
   text-decoration:none;
}

a:hover {
   color: #993300;
}

a:active {
   color: #993300;
}

.featuredApp {
   border-radius: 5px;
   -moz-border-radius: 5px;
   background: #ffffff;
   padding: 10px;
   margin: 15px;
   width: 850px;
   float: right;

   -moz-box-shadow: 5px 5px 4px #aaaaaa;
   -webkit-box-shadow: 5px 5px 4px #aaaaaa;
   box-shadow: 5px 5px 4px #aaaaaa;
   /* For IE 8 */
   -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#aaaaaa')";
   /* For IE 5.5 - 7 */
   filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#aaaaaa');
}

.featured h1,h2,p {
   margin: 10px;
}

.featured h2 {
   clear: both;
}

.icon {
   float: left;
   margin: 10px;
}

.iTunesLink {
   float: left;
   margin: 0px;
}

.other {
   clear: both;
}

.legal {
   clear: both;
   padding: 10px;
   margin: 15px;
   width: 850px;
   font-size: 0.75em;
   text-align: center; 
}

.appSummary {
   margin: 0px;
   padding: 0px;
   border: 0px;
   float: left;
}

.appSummary h1 {
   margin: 10px;
}

.appSummary h2 {
   clear: both;
}

.appDescription {
   margin: 0px;
   padding: 0px;
   border: 0px;
   float: left;
}

.appDescription h1,h2,h3 {
   margin:10px;
//   clear: both;
}

h1 {
   color: #ff6600;
   font-size: 1.5em;
}

h2 {
   color: #ff9900;
   font-size: 1.5em;
}

h3 {
   color: #996600;
   font-size: 1.25em;
}

.appDescription img {
   margin-left: 10px;
   margin-right: 10px;
}

.oddImage {
   float: right;
}

.evenImage {
   float: left;
}

.landscapeImage {
   display: block;
}

.columnLeft {
   width: 450px;
   float: left;
}

.columnRight {
   width: 450px;
   float: right;
}

.halfTextBlock {
   border-radius: 5px;
   -moz-border-radius: 5px;
   background: #ffffff;
   padding: 10px;
   margin: 15px;

   -moz-box-shadow: 5px 5px 4px #aaaaaa;
   -webkit-box-shadow: 5px 5px 4px #aaaaaa;
   box-shadow: 5px 5px 4px #aaaaaa;
   /* For IE 8 */
   -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#aaaaaa')";
   /* For IE 5.5 - 7 */
   filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#aaaaaa');
}

li {
   margin-bottom: 5px;
}

.navigationRow {
   clear: both;
}

.navigationRow ul {
   list-style-type: none;
   margin: 0;
   margin-left: 10px;
   padding: 0;
   overflow:hidden;
}

.navigationRow li {
   float: left;
   font-size: 1.25em;
}

.navigationRow a {
   display: block;
   width: 130px;
}

.navigationRow a:link, a:visited {
   font-weight: bold;
   background-color:#ffffff;
   text-align:center;
   padding:4px;
   text-decoration:none;
   text-transform:uppercase;
}

.navigationRow a:hover, a:active {
   background-color:#cccccc;
   color: #ff6600;
}

.navigationCurrent a {
   background-color: #e0e0e0;
}

.socialMediaLink {
   display: block;
   float: right;
}

li.pressKit {
   float: right;
}

.pressKit a {
   display: inline;
   width: 130px;
   text-align:right;
}
