/* CSS Mini Reset
	@ thanks to http://www.vcarrer.com/2010/05/css-mini-reset.html
*/

html, body, div, form, fieldset, legend, label { margin:0; padding:0;  }
table { border-collapse: collapse; border-spacing: 0; }
th, td { text-align: left; vertical-align: top; }
h1, h2, h3, h4, h5, h6, th, td, caption { font-weight:normal; }
img { border: 0; }

* { border:none; color:#333; font-family:helvetica, arial, verdana; list-style-type:none; margin:0; padding:0; }
body { padding:5px; }
h1, h2, h3 { clear:both; float:left; }
ul { clear:both; }
li { clear:both; float:left; margin-bottom:10px; }
a { color:#228fdd; text-decoration:none; }
a:hover, a:focus, button:hover, button:focus { background-color:#FFD; border-bottom:1px dotted #228fdd; cursor:pointer; }
a, a:active, :focus { outline:none;-moz-outline-style: none; }
button { background-color:none; background-color:transparent; border:none; /* ie7 button width fix */ overflow:visible; width:auto; /* ie7 button width fix */ }
.obfuscate { direction:rtl; unicode-bidi:bidi-override; }
.rounded-5 { border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.rounded-10 { border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
.left-5 { border-top-left-radius:5px; -moz-border-radius-topleft:5px; -webkit-border-bottom-left-radius:5px; border-bottom-left-radius:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; }
.right-5 { border-top-right-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; border-bottom-right-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; }
.rotated-30 {
     -moz-transform: rotate(-30deg);  /* FF3.5+ */
       -o-transform: rotate(-30deg);  /* Opera 10.5 */
  -webkit-transform: rotate(-30deg);  /* Saf3.1+, Chrome */
      -ms-transform: rotate(-30deg);  /* IE9 */
          transform: rotate(-30deg);
             filter:  progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', /* IE6,IE7 */
                      M11=0.8660254037844387, M12=0.49999999999999994, M21=-0.49999999999999994, M22=0.8660254037844387);
         -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.8660254037844387, M12=0.49999999999999994, M21=-0.49999999999999994, M22=0.8660254037844387,sizingMethod='auto expand')";
                      /* IE8 */
               zoom: 1;
}
.rotated-90 {
     -moz-transform: rotate(90deg);  /* FF3.5+ */
       -o-transform: rotate(90deg);  /* Opera 10.5 */
  -webkit-transform: rotate(90deg);  /* Saf3.1+, Chrome */
      -ms-transform: rotate(90deg);  /* IE9 */
          transform: rotate(90deg);
             filter:  progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', /* IE6,IE7 */
                      M11=6.123031769111886e-17, M12=-1, M21=1, M22=6.123031769111886e-17);
         -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=6.123031769111886e-17, M12=-1, M21=1, M22=6.123031769111886e-17,sizingMethod='auto expand')";
                      /* IE8 */
               zoom: 1;
    }

@font-face {
    font-family: 'ubuntu';
    src: url('../fonts/ubuntu.eot');
    src:  local('☺'),
        url('../fonts/ubuntu.woff') format('../fonts/woff'), url('../fonts/ubuntu.ttf') format('truetype');
}

/* removes button outline/border */
button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner { border: none; }

div.nav { border-bottom:1px solid #F8F0F0; float:left; margin-bottom:20px; padding-left:10px; padding-top:10px; width:99%; }
div.nav a { border:none; font-family:ubuntu; font-size:32px; text-decoration:none; text-shadow:1px 1px 1px rgba(153, 153, 153, 0.65); text-transform:none; }

.h1-wrapper { margin-bottom:20px; margin-left:10px; }
h1 { font-size:24px; margin-bottom:10px; }

.links { padding-left:12px; }

.inner-wrapper { margin-left:10px; width:80%; }

div.slideshow-instance { margin-top:160px; }

.tested { margin-bottom:0; margin-left:10px; padding-bottom:20px; }
.tested img { clear:both; float:left; }

form#rejigger { border:1px solid #999; float:left; padding:20px; }
form#rejigger fieldset { clear:both; float:left; margin-bottom:10px; }
form#rejigger fieldset label { clear:both; float:left; width:100%; }
form#rejigger fieldset input { border:1px solid #999; }
form#rejigger fieldset input[type='submit'] { padding:5px 10px; }

#scorpion { background:url(../img/tip.png) no-repeat scroll right 1px, url(../img/rope.png) repeat-x scroll 17px 2px transparent; float:left; height:20px; position:absolute; z-index:9999; }

#shake { margin:160px auto 0; width:1000px; }

ul.resume h1 { font-size:20px; margin:0; }
ul.resume  h1 span { display:block; }
ul.resume h2 { font-size:19px; }
ul.resume h3 { font-size:18px; }
ul.resume h4 { font-size:17px; }
ul.resume h5 { font-size:16px; }
ul.resume li ul,
    ul.resume li ul li ul { margin-left:10px; }
ul.resume li.resume-item { font-size:15px; }

ul.footer { border-top:1px solid #F8F0F0; float:left; margin-top:60px; padding-left:10px; padding-top:10px; width:99%; }
ul.footer li { clear:none; float:left; font-size:12px; margin-right:12px; }
ul.footer li a { font-size:14px; }

