@charset "utf-8";
/* CSS Document */

/* ------------------------------------------------------------------------------- content - common */
/* ----------------------------------------------------- colors */
/*
   pink        -  #D03F7A
   light grey  -  #A1A1A1
   mid grey    -  #717171
   dark grey   -  #414141
*/

/* ----------------------------------------------------- general */
html, body, h1, h2, h3, h4, h5, p, li{font-size:11px;line-height:1.4em;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;font-weight:normal;}
html{}
body{background:#000;color:#A1A1A1;margin-top:0px;[margin-top:0px;margin-top:0px;]margin-top:44px;}
a:link, a:visited, a:active{color:#A1A1A1;text-decoration:none;}
a:hover{color:#FFF;}
#mainwrap{margin:44px 44px 44px 282px;width:630px;}
.headelement{height:53px;padding-bottom:24px;border-bottom:solid 1px #717171;}

#contentarea p a{color:#D03F7A}
#contentarea p a:hover{color:#FFF}
/* ----------------------------------------------------- menu */
#menu{position:fixed;top:44px;left:64px;width:180px;}
#menu #logo a{display:block;text-indent:-9999px;width:180px;height:53px;background:url(../assets/main/menu_logo.png) 0 0 no-repeat;}
#menu #navlist{padding:13px 0;border-bottom:solid 1px #D03F7A;}
#homepg #menu #navlist{border-bottom:none;}
#menu #navlist li a{display:block;height:16px;font-size:14px;background:url(../assets/main/menuBgOver.gif) -20px 3px no-repeat;}
#menu #navlist li a.cursel{color:#D03F7A;cursor:default;padding-left:15px;background:url(../assets/main/menuBgCur.gif) -8px 3px no-repeat;}
#menu #worknav{padding:13px 0 0;}
#menu #worknav li a{display:block;height:16px;font-size:14px;}
#menu #worknav li a.cursel{color:#D03F7A;cursor:default;}
#menu #archivenav{padding:3px 0 0 10px;}
#menu #archivenav li a{display:block;height:16px;font-size:14px;}
#menu #archivenav li a.cursel{color:#D03F7A;cursor:default;}
#audioWrap{position:absolute;bottom:0;left:0;visibility:hidden;}
/* ----------------------------------------------------- head */
#header{position:relative;}
#header h1{position:absolute;bottom:21px;right:0;}
#header h1 a{display:block;font-size:18px;}
/* ----------------------------------------------------- page title */
#pagetitle{height:90px;border-bottom:solid 1px #D03F7A;position:relative;}
#homepg #pagetitle{border-bottom:none;}
#pagetitle h2{position:absolute;bottom:10px;font-size:18px;color:#D03F7A;}
#pagetitle h2 span{color:#A1A1A1;}
#pagetitle #collapseall{position:absolute;bottom:12px;right:0;}
#pagetitle #collapseall a{padding-right:17px;display:block;height:16px;background:url(../assets/main/collapse_minus.gif) 100% 0 no-repeat;}
#pagetitle #collapseall a:hover{background-position:100% 100%;}
/* ----------------------------------------------------- page content */
#contentarea{padding:10px 0 100px;}
#contentarea h3{font-size:15px;color:#FFF;margin-bottom:10px;}
#bgchange{position:fixed;top:0px;left:0px;}
#bgchange a{display:block;width:20px;height:20px;text-indent:-9999px;background:url(../assets/main/bgchange.png) 0 0 no-repeat;}
#bgchange a:hover{background-position:0 100%;}
#paginationNav{}
#paginationNav #pagePrev{}
#paginationNav #pageNext{float:right;}

/* ------------------------------------------------------------------------------- content - specific */
/* ----------------------------------------------------- work */
#projectswrap .project{padding:10px 0 14px;border-bottom:solid 1px #D03F7A;}
#projectswrap .project.first{padding-top:0;border-top:none;border-bottom:solid 1px #D03F7A;}
#projectswrap .projecthead{height:22px;font-size:14px;}
#projectswrap .projecthead .projecttitle{float:left;}
#projectswrap .projecthead .projecttitle a{color:#FFF;}
#projectswrap .projecthead .projecttitle a span{color:#A1A1A1;}
#projectswrap .projecthead .projecttitle a:hover{color:#D03F7A;}
#projectswrap .projecthead .projecttitle a:hover span{color:#D03F7A;}
#projectswrap .projecthead .projecttags{float:right;font-size:12px;}
#projectswrap .listingpic a{display:block;padding-bottom:2px;}
#projectswrap .listingpic a:hover{}

#projectswrap .additionalcontent{padding-top:15px;display:none;}
#projectswrap .additionalcontent .links{border-top:dashed 1px #FFF;font-size:14px;color:#FFF;height:16px;padding-top:12px;}
#projectswrap .additionalcontent .links a{color:#FFF;border-bottom:solid 1px #717171;font-size:14px;}
#projectswrap .additionalcontent .links a.num{font-size:16px;margin:0 2px;}
#projectswrap .additionalcontent .links a:hover{color:#D03F7A;}
#projectswrap .additionalcontent .description{margin-top:12px;font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;line-height:16.2px;font-style:italic;}
#projectswrap .additionalcontent span.white{color:#FFF;}

#projectswrap .additionalcontent .styleitalic{font-style:italic;font-family:Verdana, Arial, Helvetica, sans-serif;}
#projectswrap .additionalcontent .stylegeorgia{font-style:italic;}

#projectswrap .additionalcontent .additionalgraphic{margin-top:12px;}
#projectswrap .additionalcontent .bordertop{border-top:dashed 1px #717171;padding-top:12px;}
#projectswrap .additionalcontent .additionalgraphic .graphictitle{margin-bottom:5px;font-size:14px;}
#projectswrap .additionalcontent .additionalgraphic .graphic img{display:block;margin-bottom:8px;}
#projectswrap .additionalcontent .additionalgraphic .description{margin:0;font-style:normal;}
#projectswrap .closeadditional{height:16px;margin-top:8px;text-align:right;}
#projectswrap .closeadditional a{padding-right:17px;display:block;height:16px;background:url(../assets/main/collapse_minus.gif) 100% 0 no-repeat;}
#projectswrap .closeadditional a:hover{background-position:100% 100%;}
/* ----------------------------------------------------- photos */
#photoviewer{width:1024px;margin:30px auto 0;}
#photoviewer #title{font-size:14px;color:#FFF;border-bottom:1px solid #D03F7A;margin-bottom:15px;padding-bottom:2px;}
#photoviewer #title span{color:#A1A1A1;}
#photoviewer #thumbswrap{overflow:hidden;width:1024px;height:70px;position:relative;margin-bottom:1px;}
#photoviewer #thumbsstrip{white-space:nowrap;position:absolute;top:0px;left:0px;}
#photoviewer #thumbsstrip li{float:left;}
#photoviewer #thumbsstrip li a{padding:0 0 5px;width:75px;height:75px;}
#photoviewer #thumbsstrip li a.cursel{background:#D03F7A;}
#photoviewer #slider{margin:6px 0 10px;height:11px;}
#photoviewer #slider #slideArea{background:#222;width:1024px;height:11px;}
#photoviewer #slider #slideHandle{display:block;width:18px;height:11px;cursor:pointer;background:url(../assets/main/gallery_handle.gif) 0 0 no-repeat;}
#photoviewer #slider #slideHandle:hover{background-position:0 100%;}
#photoviewer #imageviewer{position:relative;width:1024px;text-align:center;}
#photoviewer #imageviewer #photo{display:inline;}
#photoviewer #photoloading{position:absolute;top:480px;left:612px;z-index-100;background:url(../assets/main/ajax-loader.gif) 0 0 no-repeat;width:24px;height:24px;text-indent:-9999px;}
#photoviewer #imageviewer ul{display:block;width:1024px;height:500px;position:relative;}
#photoviewer #imageviewer ul .photoholder{display:block;width:1024px;height:500px;position:absolute;top:0px;left:0px;}
#photoviewer #imageviewer ul .photoholder div{position:absolute;}
#photoviewer #imageviewer .photonav{position:absolute;top:340px;}
#photoviewer #imageviewer .photonav a{width:30px;height:30px;display:block;text-indent:-9999px;background-position:0 0;}
#photoviewer #imageviewer .photonav a:hover{background-position:100% 100%;}
#photoviewer #imageviewer #photonext{right:-40px;}
#photoviewer #imageviewer #photoprev{left:-40px;}
#photoviewer #imageviewer #photonext a{background-image:url(../assets/main/gallery_next.gif);}
#photoviewer #imageviewer #photoprev a{background-image:url(../assets/main/gallery_prev.gif);}

#photoviewer .loaderframe{width:1022px;height:10px;border:solid 1px #D03F7A;position:relative;}
#photoviewer .loaderbar{position:absolute;top:0px;left:0px;height:10px;width:0px;background:#D03F7A;}

/* ----------------------------------------------------- movies */
#movieviewer{width:768px;margin:30px auto 0;}
#movieviewer #movieplayer a{border-bottom:solid 1px #717171;}
#movieviewer #title{font-size:14px;color:#FFF;border-bottom:1px solid #D03F7A;margin-bottom:15px;padding-bottom:2px;}
#movieviewer #title span{color:#A1A1A1;}
#movieviewer #movielinks{font-size:14px;color:#FFF;height:16px;padding-top:12px;}
#movieviewer #movielinks a{color:#FFF;border-bottom:solid 1px #717171;font-size:16px;}
#movieviewer #movielinks a:hover{color:#D03F7A;}
#movieviewer #movielinks a.cursel{color:#D03F7A;}

/* ----------------------------------------------------- news */
#newsposts .newsitem{padding:10px 0 14px;border-bottom:solid 1px #D03F7A;}
#newsposts .newsitem.first{padding-top:0;border-top:none;border-bottom:solid 1px #D03F7A;}
#newsposts .newshead{height:22px;font-size:14px;width:630px;}
#newsposts .newshead .newstitle{float:left;color:#FFF;}
#newsposts .newshead .newstitle span{color:#A1A1A1;}
#newsposts .newshead .newstitle a{color:#FFF;}
#newsposts .newshead .newstitle a span{color:#A1A1A1;}
#newsposts .newshead .newstitle a:hover{color:#D03F7A;}
#newsposts .newshead .newstitle a:hover span{color:#D03F7A;}
#newsposts .newshead .newsdate{float:right;font-size:12px;}
/*#newsposts .listingpic a{display:block;padding-bottom:2px;margin-bottom:12px;}*/
#newsposts .listingpic{display:block;}
#newsposts .listingpic a:hover{}
#newsposts .newsbody{font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;line-height:16.2px;font-style:italic;}

#newsposts .additionalcontent{padding-top:13px;width:630px;}
#newsposts .additionalcontent .links{border-top:dashed 1px #A1A1A1;font-size:14px;color:#FFF;height:16px;padding-top:12px;}
#newsposts .additionalcontent .links a{color:#FFF;border-bottom:solid 1px #717171;font-size:14px;}
#newsposts .additionalcontent .links a.num{font-size:16px;}
#newsposts .additionalcontent .links a:hover{color:#D03F7A;}
#newsposts .additionalcontent .nolinks{border-top:dashed 1px #A1A1A1;height:1px;}
#newsposts .additionalcontent .description{margin-top:12px;font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;line-height:16.2px;font-style:italic;}
#newsposts .additionalcontent span.white{color:#FFF;}

#newsposts .additionalcontent .styleitalic{font-style:italic;font-family:Verdana, Arial, Helvetica, sans-serif;}
#newsposts .additionalcontent .stylegeorgia{font-style:italic;}

#newsposts .additionalcontent .additionalgraphic{margin-top:12px;}
#newsposts .additionalcontent .bordertop{border-top:dashed 1px #717171;padding-top:12px;}
#newsposts .additionalcontent .additionalgraphic .graphictitle{margin-bottom:5px;font-size:14px;}
#newsposts .additionalcontent .additionalgraphic .graphic img{display:block;margin-bottom:8px;}
#newsposts .additionalcontent .additionalgraphic .description{margin:0;font-style:normal;}

/* ----------------------------------------------------- MailChimp newsletter */
#mc-embedded-subscribe-form{font:normal 100% Arial;font-size:12px;}
#mc-embedded-subscribe-form fieldset{-moz-border-radius:0px;border-radius:0px;-webkit-border-radius:0px;border:0px solid #000;margin:10px 0;background-color:#000;color:#A1A1A1;text-align:left;}
#mc-embedded-subscribe-form .mc-field-group{margin:0;padding:0;clear: both;overflow: hidden;}
#mc-embedded-subscribe-form .mc-field-group label{display:block;margin:0 0 3px;line-height:1em;font-weight:bold;}
#mc-embedded-subscribe-form .mc-field-group input{margin:0 0 10px;padding:.2em .3em;width:300px;float:left;z-index:999;}
#mc-embedded-subscribe-form .indicate-required{text-align:left;font-style:italic;overflow:hidden;color:#A1A1A1;margin:0 0 10px;clear:both;width:100%;}
#mc-embedded-subscribe-form #mc-embedded-subscribe{clear:both;width:auto;display:block;margin:0;}
#mc-embedded-subscribe-form #mce-responses{float:left;padding:0;overflow:hidden;width:90%;clear: both;}
#mc-embedded-subscribe-form #mce-error-response{display:none;margin:0 0 10px;padding:0;font-weight:bold;float:left;top:10px;z-index:1;width:80%;background:#FFEEEE;color:#D03F7A;}
#mc-embedded-subscribe-form #mce-success-response{display:none;margin:0 0 10px;padding:0;font-weight:bold;float:left;top:10px;z-index:1;width:80%;background:#000;color:#FFF;}

/* ----------------------------------------------------- info */
#contentarea .info{border-bottom:dashed 1px #717171;margin-bottom:10px;padding-bottom:10px;}
#contentarea .info p{font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;line-height:16.2px;font-style:italic;}

/* ------------------------------------------------------------------------------- site default */
*{padding:0px;margin:0px;}
a:focus{-moz-outline:none;outline:none;outline-offset:0px;}
a img{border:none;display:block;}
.hideMe, .temphide{display:none;}
.invisible{visibility:hidden;}
ul,li{list-style-type:none;}
fieldset{border:none;}
.sendleft{float:left;}
.sendright{float:right;}
p{margin-bottom:10px;}
