/*Title: Stylesheet for stuartcox.comAuthor: Stuart Cox Jr, stuartcox@stuartcox.comUpdated: December 02 2009Notes:    		*//* self-clearing floats */body#resume dl:after					{					content: "."; 					display: block; 					height: 0px; 					clear: both; 					visibility: hidden;					}* html body#resume dl {  height: 1%;  }		/* IE 6	*//* home page */img.bg {			/* Set rules to fill background */			min-height: 100%;			min-width: 1024px;						/* Set up proportionate scaling */			width: 100%;			height: auto;						/* Set up positioning */			position: fixed;			top: 0;			left: 0;		}				@media screen and (max-width: 1024px){			img.bg {				left: 50%;				margin-left: -512px; }		}body#home					{					padding: 0px;					margin: 0px;					}          body#home #content					{					position: relative;					margin: 80px 0px 0px 100px;					}          body#home h1          {          color: #ffffff;          font-family: "museo-slab-1","museo-slab-2"; lucida grande, corbel, sans-serif;          font-weight: 700;          font-size: 4em;          padding: 0px;          margin: 0px 0px 50px 0px;         }body#home h2          {          color: #86b6d7;          font-family:  "droid-sans-1","droid-sans-2", lucida grande, corbel, sans-serif;          font-weight: 600;          letter-spacing: 1px;          font-size: 3em;          padding: 0px;          margin: 0px 0px 50px 0px;          }body#home p, body#home p.signature          {          color: #ffffff;          font-family:  "droid-sans-1","droid-sans-2", lucida grande, corbel, sans-serif;          font-weight: 400;          max-width: 750px;          line-height: 1.5em;          margin-left: 2px;          font-size: 1.2em;         }body#home p.signature          {          margin-top: 30px;          }body#home .date          {          font-size: 80%;          color: #86b6d7;          }body#home a, body#home a:visited          {          color: #ffffff;          text-decoration: none;          padding: 3px 5px 0px 3px;          margin: -2px;          background: #eeb70d;          padding-bottom: 2px;          }body#home a:hover          {          color: #1273b5;          background: #ffffff;          padding-bottom: 2px;          }/* resume */body#resume          {          margin: 0;          padding: 0;          background: #b70f12 url(../images/background_red.gif) repeat-x top left;          border-top: 0px solid #820000;          }          body#resume .content          {          background: #ffffff;          width: 860px;          margin: 0px auto 40px;          padding: 0px 60px 40px 60px;          border: 4px solid #820000;          -moz-background-clip:border;          -moz-background-inline-policy:continuous;          -moz-background-origin:padding;          -moz-border-radius-bottomleft:10px;          -moz-border-radius-bottomright:10px;          }          body#resume h1.name          {          color: #343434;          font-family: "droid-sans-1","droid-sans-2", lucida grande, corbel, sans-serif;          font-size: 2.9em;          font-weight: 700;          }body#resume dl          {          margin-bottom: 20px;          padding-bottom: 10px;          border-bottom: 1px dotted #d8d8d8;          clear: both;          }          body#resume dt          {          width: 120px;          float: left;          vertical-align: top;          font-family: "droid-sans-1","droid-sans-2", lucida grande, corbel, sans-serif;          font-size: 10px;          line-height: 15px;	          letter-spacing: 1px;          font-weight: bold;          color: #343434;          margin: 0px;          padding: 0px;         }body#resume dd          {          width: 640px;          vertical-align: top;          float: right;          margin: 0px;          padding: 0px;          }body#resume h1          {          font-family: lucida grande, corbel, sans-serif;          font-size: 11px;          line-height: 15px;	          font-weight: normal;          color: #343434;          margin: 0px;          padding: 0px;          }          body#resume p, li          {          font-family: lucida grande, corbel, sans-serif;          font-size: 11px;          line-height: 15px;	          color: #7e808a;          }          body#resume li.finePrint          {          font-size: 9px;          line-height: 14px;	          }          body#resume a, a:visited          {          color: #44a0da;          text-decoration: none;          }            body#resume a:hover            {            color: #44a0da;            border-bottom: 1px dotted #44a0da;            }            body#resume ul            {            margin: 0px;            margin-bottom: 10px;            padding: 0px;            display: block;            list-style: none;            }          body#resume .hr-dotted            {            margin-bottom: 10px;            padding-bottom: 2px;            border-bottom: 1px dotted #d8d8d8;            }/* book preview */body#book          {          background: #ffffff;          }body#book #previews          {          width: 600px;          margin: 20px auto;          } body#book #previews img          {          border: 3px solid #efefef;          }
