/*Main stylesheet for Matt Rheault's online Resumehttp://www.mjrportfolio.com/resume/*/* {margin: 0;padding: 0;}
body {font: Arial, Helvetica, sans-serif;font-size: 12px;color: #808080;font-weight: lighter;background: url(../images/background.jpg) repeat-x;background-attachment: fixed;}
a {color: #404040;text-decoration: none;}
a:hover {text-decoration: underline;}
h2{font-size: 22px;color: #404040;}
h3 {font-size: 18px;font-style: italic;}
/*html5 fix*/
nav, header, footer {display: block;}
/*global styles*/
.clear {clear: both;}
.left {width: auto;float: left;}
.right {width: auto;float: right;}
.txt_left {text-align: left;}
.txt_center {text-align: center;}
.txt_right {text-align: right;}div.divider {height: 2px;margin: 20px 0;background: url(../images/div.jpg) repeat-x;border: none;}
/*theme styles*/
#header {z-index: -1;position: fixed;top: 0;left: 50%;margin: 0 0 0 -400px;width: 800px;}
#glow {width: 800px;height: 243px;background: url(../images/head.jpg) no-repeat center top}
nav {margin: 50px 8px 30px 0;width: 456px;height: 25px;line-height: 25px;float: right;}nav ul {list-style-type: none;}
nav li {width: auto;float: left;margin: 0 0 0 20px;}
nav a {display: block;height: 16px;line-height: 16px;padding: 0 10px 4px 22px;color: #e0e0e0;text-shadow: 1px 1px #000;border-bottom: 3px solid #000;    -webkit-transition: border-color 300ms ease-in; /* Saf3.2+, Chrome */    -moz-transition: border-color 300ms ease-in; /* FF3.7+ */    -o-transition: border-color 300ms ease-in; /* Opera 10.5+ */    transition: border-color 300ms ease-in; /* futureproofing */}
nav a:hover {border-bottom: 3px solid #e0e0e0;text-decoration: none;}
nav a.about {background: url(../images/icons.png) no-repeat 0 0;}
nav a.portfolio {background: url(../images/icons.png) no-repeat 0 -20px;}
nav a.contact {background: url(../images/icons.png) no-repeat 0 -40px;}
nav a.twitter {background: url(../images/icons.png) no-repeat 0 -60px;}
nav a.linked {background: url(../images/icons.png) no-repeat 0 -80px;}
#wrapper {margin: 0 auto 50px auto;width: 800px;}
#page-top {height: 25px;background: url(../images/page_top.png) no-repeat;}
#page {background: url(../images/page.png) repeat-y;padding: 0 25px 0 25px;}
#page-bottom {height: 25px;background: url(../images/page_bottom.png) no-repeat;}
#content {background: #f0f0f0;border: 1px solid #fff;padding: 25px;}
#employment a {display: block;height: 20px;line-height: 20px;padding: 0 0 0 30px;}
#employment a:hover {text-decoration: underline;}
#employment a.employed {background: url(../images/employed.png) no-repeat left center;}
#employment a.available{background: url(../images/available.png) no-repeat left center;}#info {display: block;height: 20px;line-height: 20px;padding: 0 0 0 25px;background: url("../images/info.png") no-repeat left center;}
header h1 {font-size: 40px;}
header a {color: #404040;text-shadow: 1px 1px #fff;text-decoration: none;}
header a:hover {text-decoration: none;}
.list {list-style-type: none;}
.list li {display: block;background: url(../images/list.png) no-repeat left 8px;margin: 25px 0 25px 25px;padding: 0 0 0 25px;}
.list li .heading {line-height: 30px;color: #153e64;font-size: 16px;font-style: italic;}
footer p {float: right;margin: 5px 8px 30px 0;color: #e0e0e0;	filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity: 0.7;opacity: 0.7;    -webkit-transition: opacity 300ms ease-in; /* Saf3.2+, Chrome */    -moz-transition: opacity 300ms ease-in; /* FF3.7+ */    -o-transition: opacity 300ms ease-in; /* Opera 10.5+ */    transition: opacity 300ms ease-in; /* futureproofing */}
footer p:hover {filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity: 1;opacity: 1;}
footer a {color: #70a0cd;}
