/* mobile styles for mgrear.com*/
@media handheld {

html body {font-family: Arial, Helvetica, sans-serif;font-size: 62.5%; background: #eaeaea; text-align: left; line-height: 0; height:100%;}
p {font-family: Arial, Helvetica, sans-serif;font-size: 0.75em; line-height: 1.125em; color: #3a3a3a; letter-spacing: 0.025em; text-align: left; padding-bottom: 10px;}

h1 { margin: 30px 0px;}
h2 {font-family: Georgia, "Times New Roman", Times, serif;font-size:2.2em; line-height:36px; color:#000; font-weight:normal; margin-bottom: 16px; padding-right: 36px;}
h3 {font-family: Georgia, "Times New Roman", Times, serif;font-size: 1.4em; color: #666; font-weight: bold; margin-bottom: 16px; line-height: 22px;}
h4 {font-family: Georgia, "Times New Roman", Times, serif;font-size: 1.3em;line-height: 18px;color: #666; margin-bottom: 8px; font-weight: normal;}
h5 {font-family: Arial, Helvetica, sans-serif;font-size: 1.2em;line-height: 18px;font-weight: normal;color: #333;}
h6 {font-family:Arial, Helvetica, sans-serif; font-size: 1.2em;line-height: 20px;font-weight: normal;color: #333; margin-bottom: 12px;}

#wrapper img {max-width: 250px;}
a:link, a:visited {text-decoration: underline; color: #003399;}
a:hover, a:active {text-decoration: underline; color: #CC0000;}

#homeflash {display: none;}

#p7PMnav {position: absolute; top: 30px; margin: 0; padding:0; font-size: 1.2em; line-height: 17px;}
#p7PMnav li {list-style-type: none; margin-right: 4px; padding: 0; float: left;}
#p7PMnav ul {margin: 0; padding: 0; z-index: 10000; background-color: #EAEAEA;}
#p7PMnav a:hover, #p7PMnav a:active, #p7PMnav a:focus {color:#CC0000;}
#p7PMnav .p7PMhide {left: -9000px; border: 0;}
#p7PMnav .p7PMshow {left: auto; z-index: 20000 !important;}

#sidebar, #content, #Layer1, #iframeHolder, #mainContentHolder, #navigation, #thumbnailHolder  {float: none; }
.indexLeft, .indexRight {border-top: 1px solid #ccc; margin-bottom: 20px; padding-top: 10px;}
.indexContainer h2 {font-family:Arial, Helvetica, sans-serif; font-size: 1em; color:#666; text-transform:uppercase; letter-spacing:0.2em; margin-bottom: -3px; margin-top: 10px;}
.indexContainer h3 {line-height: 1.2; color: #444; padding-right: 10px;}

#tweet {border-top: 1px solid #ccc; margin-bottom: 20px; padding-top: 10px;}
#tweet h2 {font-family:Arial, Helvetica, sans-serif; font-size: 1em; color:#666; text-transform:uppercase; letter-spacing:0.2em; margin-bottom: -3px; margin-top: 10px;}
#tweet h3 {line-height: 1.2; color: #444; }
#tweet li {line-height: 1.5; font-size: 1.25em; color: #333; padding: 2px;}
#tweet h5 {margin-bottom: 10px;}

.thumbnail {float: left; margin-right: 2px;}


/* iPhone-specific styles */
@media only screen and (max-device-width: 480px) { 

html {-webkit-text-size-adjust: none;}

}