/* clearfix */
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
 /* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
iframe {display:none;}
.clear {clear:both;}
.red {border:1px solid #C00;}
body {margin:0;font-family: 'Quattrocento Sans', sans-serif;}
#sw-body a:link, #sw-body a:active, #sw-body a:visited {text-decoration:none;}
#sw-body a:hover {text-decoration:underline;}
.sw-main a:link, .sw-main a:active, .sw-main a:hover, .sw-main a:visited {color:#030;}

#sw-body {background:#012418;}
.sw-shell {width:1000px;margin:0 auto;}
.sw-top-nav {background:#063;width:100%;height:21px;font:bold 90%;text-align:center;color:#FFD;padding-top:4px;}
.sw-top-nav ul {list-style:none;margin:0;padding:0;}
.sw-top-nav ul li {display:inline;margin:0 30px 0 0;background:url('../i/nav-bg.gif') no-repeat 0 2px;padding-left:42px;}
.sw-top-nav ul li a {color:#FFD;}
.sw-top-nav ul li.first {background:0;padding:0;}

.sw-top {background:url('../i/sw-top-bg.gif') repeat-x #FFD;width:100%;height:122px;border-bottom:2px solid #014E28;}
.sw-top-hd {padding:20px 0 0 0;margin:0 150px;}
.sw-top-hd h1 {font:normal 1.8em;color:#FFD;text-transform:uppercase;margin:10px 0 15px 0;padding:0;text-shadow:#030 3px 3px 3px;}
.sw-top-hd h1 span {color:#6C9;}
.sw-top-hd h2 {font:normal 1.1em;color:#FFD;margin:0;padding:0;text-shadow:#030 3px 3px 3px;}
.sw-top-hd h3 {font:normal italic 1em;color:#FFD;margin:0;padding:0;text-shadow:#030 3px 3px 3px;}

.sw-main {background:#FFD;padding:10px 150px;font:normal 80%;color:#333;line-height:1.4em;}
.sw-main h2 {text-transform:uppercase;color:#063;font:bold 130%;margin:10px 0 0 0;padding:0;}
.sw-main .pf-item {float:left;display:inline;margin:0 55px 0 0;width:290px;margin-bottom:20px;}
.sw-main .pf-item img {border:1px solid #CC9;margin-bottom:5px;padding:10px;background:#fff;}
.sw-main .pf-item a {display:block;}
.contact p {margin-bottom:8px;}
.resume h3 {margin:10px 0;text-align:left;}
.date {float:left;width:170px;font-weight:bold;}
.position {float:left;margin-bottom:5px;}
.resume ul, .portfolio ul {list-style:none;margin:10px 0 20px 0;padding:0;}
.resume ul {margin-top:0;}
.resume ul li, .portfolio ul li {background:url('../i/arrow-sm.gif') no-repeat 0 5px;padding-left:8px;margin-bottom:7px;}
.sw-btm {border-top:2px solid #699;width:100%;padding:5px 0;font:normal .6em;color:#FFD;background:#063;}
.sw-btm p {margin:0 150px;}

ul.ui-tabs-nav li.ui-tabs-active {text-decoration:underline;}
.print_contact {display:none;}


