{!-- /* <style> */ --}

.feedback {color: #fff; display: none;}

/* --------------------------------
	 #Typo
----------------------------------- */
html,body,div,span,applet,object,iframe,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-weight:inherit;font-style:inherit;vertical-align:baseline;font-family:Helvetica, Arial, sans-serif;line-height:normal;margin:0;padding:0}:focus{outline:0}html{text-align:center}body{color:#000;background:transparent;text-align:left;position:relative;margin:0 auto}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:400}blockquote:before,blockquote:after,q:before,q:after{content:""}a{cursor:pointer}i,em{font-style:italic}b,strong{font-weight:700}hr.clearhack{display:block;visibility:hidden;clear:both;height:0}.hide{display:none}
p, h1, h2, h3, h4, h5, h6, a, span, em, strong, div.content li, dt, dd {font-family: Helvetica, Arial, sans-serif; color: #444; text-shadow: 1px 1px 4px #000;}

p, h1, h2, h3, h4, h5, h6 {padding-bottom: 10px;}

p {font-size: 13px; line-height: 18px; color: #fff; text-align: justify; }
h1 {font-size: 24px; color: #fff; text-align: left; display: none; float: left; clear: both;}
h2 {font-size: 18px; color: #fff; text-align: left;}
h3 {font-size: 16px; color: #fff;}

div.wysiwyg_output a {color: #fff; border-bottom: 1px solid #fff; text-decoration: none; }
div.wysiwyg_output a:hover {color: #fffa92; text-decoration: none;  border-bottom: 1px solid #fffa92 }

.error { border: red 1px dashed; background: yellow;}
.errorMSG {background: red; padding: 3px; color: #fff; float: left; clear: both; width:100%; }
#contact .errorMSG {margin-bottom: 30px;}
div.wysiwyg_output {float: left; clear: both; text-shadow: 2px 2px 2px #000;}

div.blurb p {font-size: 12px; line-height: 14px; font-family: Helvetica, Arial, sans-serif;}

/* --------------------------------
	 #Main Layout
----------------------------------- */
html { background: #000 url(/img/main_bgd.jpg) center top no-repeat; min-width: 1000px; }
body {text-align: center; }
.wrap {width: 1000px; margin: 0 auto;  position: relative; }

.nav {padding: 29px 0 0 200px; background: url(/img/nav-backlight.png) -5000px  0 no-repeat; float: left;}
.nav li {float: left; clear: none;}

.nav li a {margin: 0 17px; background: transparent url(/img/nav.png) 0 0 no-repeat; height: 88px; width:90px; float: left; clear: none;}

li.about a {background-position: -109px 0; width:83px;}
li.watch a {background-position: -232px 0; width:99px;}
li.voice a {background-position: -381px 0; width:82px;}
li.send a {background-position: -510px 0; width:92px;}
li.downloads a {background-position: -640px 0; width:116px;}

.nav li a:hover, .nav li a.active {background-position-y: -93px;}

a.logo {background: url(/img/logo-green.png) 0 0 no-repeat; height: 166px; width:180px; display: block; text-indent: -5000em; position: absolute; left:0;}
a.logo:hover {background-position: 0 bottom;}

div.content {position: relative; z-index: 1; position: absolute; left: 0; top:200px; width:1000px;  overflow: hidden; height: 423px;}
div.section {height: 423px; width:1000px; background: transparent !important; position: absolute; top:0; left:1000px; display: none}

div.home {left: 0; display: inline;}

div.aside, div.article {float: left; clear: none;}

/* forms */
label {color: #fff; font-size: 12px;}
fieldset {float:left; clear: none;}
/*
.button, input.submit {-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; text-decoration: none; background: #65a22b; color: #fff; padding: 4px 6px; font-size: 12px; font-weight: bold; border: none; border: 2px solid #4e603b}
.button:hover, input[type="submit"]:hover {background: #432311; cursor: pointer; border-color: #444;}
*/

/* buttons */
.button {background: url(/img/buttons.png) 0 0 no-repeat; width:138px; height: 31px; text-indent: -5000em; display: block; border: none; cursor: pointer;}
.close_button {background-position: -433px 0; width:77px;}
.submit_button {background-position: -138px 0; width:88px;}
.download_button {background-position: -226px 0; width:107px;}
.send_file_button {background-position: -333px 0; width:100px;}

.contact_button:hover {background-position: 0 bottom;}
.close_button:hover {background-position: -433px bottom;}
.submit_button:hover {background-position: -138px bottom;}
.download_button:hover {background-position: -226px bottom;}
.send_file_button:hover {background-position: -333px bottom;}


/* foot */
a.contact_button {float: left; clear: none; margin: 20px 0 0 125px; background: url(/img/contact-lindsay.png) 0 0 no-repeat; width:138px; height: 31px; text-indent: -5000em;}

div.foot {background: url(/img/Foot.png) 0 1px no-repeat; height: 120px; position: absolute; width: 1000px; top:605px; z-index: 1;}
div.contact_form {display:none; margin:75px 20px 0px 0px; padding: 0px 30px 50px 200px; float: left; clear: both;}

label, input.text, textarea {width:100%; text-align: left; float: left; clear: both;}
input.text {margin-bottom: 20px;}
fieldset {width:250px; margin-right:40px;}
input.submit {float: left; margin: 5px 0 0 3px;}
legend {color: #fff; float: left; clear: both; margin: -20px 0 10px 0;}
textarea {padding: 5px;}

/* slideshows */
div.slideshow {margin: 20px 0 0 0; background:url(/img/slide_bgd.png) right 14px no-repeat; width:602px; height: 350px; }
div.slides {overflow: hidden; height: 302px; width:452px; float: left; clear: none; margin: 34px 0 0 16px;}
div.slides img {border: 1px solid #333;}
div.slide_nav {float: left; clear: none; padding:0 0 0 20px; overflow: hidden;}
a.slide_nav_item { text-decoration: none; float: left; clear: both; display: block; background: transparent url(/img/slide_arrows.png) -4px 0 no-repeat; width: 90px; height: 30px; text-indent: -5000em; filter:alpha(opacity=50); opacity: 0.5;}
div.slide_nav a.down {background-position: -4px bottom; height: 36px;}
div.slide_nav a:hover {filter:alpha(opacity=100); opacity: 1;}
div.thumbs {float: left; clear: both; margin: 10px 0 0 0; height: 300px; overflow: hidden; width:100%;}
div.thumbs a {margin:0 0 9px 0; display: block; border: 1px solid #333;}
div.thumbs a:hover {border: 1px solid #d7cc60;}
div.thumb_set {height: 300px; /* position: relative !important; */}
div.thumb_set a {position: relative;}
div.thumb_set_60 a {height: 60px; width:60px;}
div.thumb_set_90 a {height: 90px; width:90px;}
div.thumb_set a img.grayscale {position: absolute; top:0; left: 0; z-index: 1;}
div.thumb_set a img.colour {position: absolute; z-index: 100; left: -5000px; }
div.thumb_set a:hover img.colour {left: 0;}

/* home */
div.home div.article {margin-left:170px;}

/* portfolio */
div.portfolio div.thumbs {width:100px;}
div.portfolio div.article {margin-left: 320px;}
div.portfolio {background: url(/img/BGD-Portfolio.png) left -80px no-repeat !important;}
div.portfolio div.slideshow {margin: 0; top:20px; position: relative;}
div.photo_credit {position: relative; top:340px; left: 40px; width:340px; filter:alpha(opacity=75); opacity: 0.75;}
div.photo_credit p {text-align: left;}
div.portfolio div.blurb {position: absolute; top:10px; left:340px; width:540px;}

/* about */
div.i-am-linz div.aside {width:400px;}
div.i-am-linz div.article {width:342px; margin-left: 40px; padding: 30px 40px 0 0;}

div.i-am-linz div.thumbs {height: 200px;}
div.i-am-linz div.slideshow {width:380px; height: 250px; margin: 0;}
div.i-am-linz div.slides {width:240px;}
div.i-am-linz div.slide_nav {padding: 0 0 0 11px;}
div.i-am-linz div.thumbs {padding: 0 0 10px 0; margin-left:14px;}
div.i-am-linz a.slide_nav_item {margin-left:0;}

div.i-am-linz div.photo {float:left; width:128px; clear:both; height:360px; margin-left:50px; margin-top:30px; background: url(/img/BGD-I-Am-Linz2.png) 0 0 no-repeat; -webkit-border-bottom-left-radius:10px;  -moz-border-bottom-left-radius:10px; border-bottom-left-radius:10px; }

div.i-am-linz div.accolades {float: left; clear: both; position: relative; top:-20px; }
div.i-am-linz div.accolades img {display: inline;}


/* videos */
div.watch-videos {background: url(/img/BGD-Videos2.png) 560px 20px no-repeat !important;}
div.watch-videos div.article {margin:10px 0 0 110px;}
div.watch-videos div.slideshow {background-position: left 12px; padding-left: 15px; margin-top:30px;}
div.watch-videos div.video {float: left;}
div.watch-videos div.slide_nav {padding: 0; width:150px;}
div.watch-videos a.slide_nav_item {margin-left: 20px;}
div.watch-videos div.slides {overflow: hidden; height: 347px; width:440px; float: left; clear: none; margin: 34px 0 0 10px;}
div.watch-videos div.thumbs {margin-left: 15px;}
div.watch-videos div.thumbs a {filter:alpha(opacity=60); opacity: 0.60;}
div.watch-videos div.thumbs a:hover {filter:alpha(opacity=100); opacity: 1;}
div.watch-videos div.blurb {position: absolute; width:555px; left:130px; top:10px}

/* voice-work */
div.voice-work {background: url(/img/BGD-voice-work2.png) 50px 30px no-repeat !important;}
div.voice-work div.article {width:300px; margin:20px 0 0 600px;}
div.voice-work div.wysiwyg_output {margin-top: 20px;}
div.mp3_list dt {color: #fff; font-size: 14px; font-weight: bold; text-align: left; float: left; clear: both; padding-bottom: 3px;}
div.mp3_list dd {padding: 0 0 20px 0; float: left; clear: both; width:310px;}
div.mp3_list div.audio {margin: 0 10px 0 0; float: left; clear: both;}
div.mp3_list a.button {margin-top:5px;}
div.voice-work div.blurb {position: absolute; top:370px; left:100px; width:430px;}

/* send */
div.send {background: url(/img/send-form-background3.png) 0 0 no-repeat !important;}
div.send fieldset {width:250px;}
div.send fieldset.upload_area {padding-left: 40px; widows: 190px;} 
div.send h1 {display: inline;}
div.send div.article {padding: 20px; margin: 110px 0 0 55px; }
div.send input.file {color: #fff;}
div.send input.submit {margin: 20px 0 0 20px;}
#thanks .wysiwyg_output {padding-left:90px;}
#thanks {left: -40px; position: relative; top:30px; display: none;}
.mb_limit {padding: 10px 0 0 20px;}
div.send div.blurb {position: absolute; top:30px; width:600px; left: 100px;}

/* Free Downloads */
div.free {background: url(/img/free-bgd.png) right bottom no-repeat !important}
div.free div.article {padding:0 0 0 90px;}
div.free div.aside {padding: 50px 0 0 50px;}
div.article h2 {position: relative; top: 25px; left: 20px; float:left;}
div.free div.slideshow {width:400px; height: 310px}
div.free div.slides {width:250px;}
div.free div.thumbs {height: 210px; margin-left: 14px;}
div.free div.slideshow a.download {margin:15px 0 0 90px;}
div.mp3_list a.download_button {float: left; clear: both; margin: 10px 0 0 95px;}
div.free div.mp3_list dd {padding: 0 0 0 0; width: 325px;}
div.free div.mp3_list dt {margin-top: 15px;}
div.free div.mp3_list div.audio {margin-top: 4px;}
div.free div.blurb {position: absolute; top:350px; width:400px; left:95px;}