/* Reset */
html, html * {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; vertical-align: baseline; background: transparent; text-align: left;}
header,nav,article,section,aside,footer {clear: both; display: block;}

/* Defaults */
html,body {display: block;}
html {font-size: 62.5%; font-family: Helvetica, Arial, Verdana, sans-serif;}
div {zoom: 1;}
/*body {background: #f1f1f0 url(../images/bg/body.png) top left repeat; line-height: 1.125em; color: #494949;}*/
body {background: #ffffff; line-height: 1.125em; color: #494949;}
h1, h2, h3, h4, h5, h6, p {margin: 0; padding: 0 0 7px 0; line-height: 1.125em; font-family: Helvetica, Arial, Verdana, sans-serif;}
h1 {font-size: 3.6em; color: #4b4a49; font-weight: bold; line-height: 1.1em;} /* sIFR */	
h1.lg, h1.lg_lower {font-size: 4.2em; line-height: 1.1em;} /* sIFR */	
h1.sm, h1.sm_lower {font-size: 2.2em; line-height: 1.1em;} /* sIFR */	
h2 {font-size: 2.4em; color: #4b4a49;} /* sIFR */
h3 {font-size: 2.2em; color: #4b4a49;} /* sIFR */
h4 {font-family: Georgia, Times, "Times New Roman", serif; font-size: 2.0em; color: #878685; font-style: italic; font-weight: normal; letter-spacing: -.03em;}
h5 {font-size: 1.8em; color: #4b4a49;} /* sIFR */
h6 {font-size: 1.6em; color: #4b4a49; font-weight: bold; letter-spacing: -.01em; line-height: 1.5em;}
h1 a, h3 a, h5 a, h6 a {color: #4b4a47; text-decoration: none;}
h1 a:hover, h3 a:hover, h5 a:hover, h6 a:hover {color: #1c7d97;}
p {font-family: Georgia, Times, "Times New Roman", serif; font-size: 1.3em;}
strong, dt {font-weight: bold;}
p a {color: #1c7d97; font-weight: bold; text-decoration: underline;}
p a:hover {text-decoration: none;}
p.notice {padding: 20px 0; text-align: center; text-decoration: none; font-family: Helvetica, Arial, Verdana, sans-serif; color: #494949; font-size: 1.1em; color: #848484;}
.lower, .lg_lower {text-transform: lowercase;}
img.missing_photo {background: url(../images/missing_photo.png) center center no-repeat;}
em, i {font-style: italic;}
a.pdf {background: url(../images/bg/pdf_small.png) 0 0 no-repeat; padding-left: 13px;}
a.pdf:hover {background-position: 0 -22px;}
p.license {font-size: 1.0em; font-family: Helvetica, Arial, Verdana, sans-serif; padding: 4px 0 8px 0;}
p.license a {font-weight: normal;}
a.icon_link {border: none !important; margin: 2px 0 0 2px; display: inline-block; vertical-align: top; width: 8px; height: 8px; background: url(../images/icon_link.png) 0 0 no-repeat;}
a.icon_link:hover {background-position: 0 -8px;}
/* Printable Areas */
.print, .print_i {display:none}

/* Template */
#tpl_wrapper {margin: 0 auto; width: 904px; padding: 16px 0 24px 0;}
#tpl_container {background: url(../images/bg/header.png) top left no-repeat; padding: 10px 0 0 0;}
#tpl_content {background: url(../images/bg/content.png) bottom left no-repeat; padding: 0 0 5px 0;}
#header {position: relative; padding: 28px 2px 60px 2px; background: url(../images/bg/tpl_container.png) top left repeat-y;}
#logo {position: absolute; top: 8px; right: 752px; padding: 17px 22px 12px 0; /*width: 2000px;*/ width: 180px; height: 41px; background: url(../images/bg/logo.png) top left repeat-x; text-align: right;}
#logo_under {position: absolute; top: 78px; right: 902px; padding: 0; /*width: 2000px;*/ width: 52px; height: 49px;}
#navigation {padding: 0 0 0 174px;}
#navigation dl {margin: 0; padding: 0;}
#navigation dl dd {clear: none; float: left; padding: 0 21px 0 0; background: url(../images/bg/navigation_dl_dd.png) top right no-repeat;}
#navigation dl dd.last {padding: 0; background: none;}
#navigation a {background-position: 0 0; background-repeat: no-repeat;}
#navigation a:hover img, #navigation a.current img {background-position: 0 -36px;}
#navigation a#nav_work img {background-image: url(../images/nav/work.png);}
#navigation a#nav_contact img {background-image: url(../images/nav/contact.png);}
#navigation a#nav_projects img {background-image: url(../images/nav/projects.png);}
#navigation a#nav_play img {background-image: url(../images/nav/play.png);}
#navigation a#nav_blog img {background-image: url(../images/nav/blog.png);}
#navigation a#nav_about img {background-image: url(../images/nav/about.png);}
#feeds {position: absolute; top: 10px; right: 13px;}
#content {background: url(../images/bg/tpl_container.png) top left repeat-y; padding: 0 0 19px 0; min-height: 250px;}
.c:after, #content_right dl dt:after {content: "."; clear: both; display: block; height: 0; visibility: hidden;}

#content_header, #home_feature_header {position: relative; padding: 0 0 18px 0; background: url(../images/bg/content_header.png) bottom left repeat-x; margin: 0 0 24px 0;}
.sIFR-active #content_header h4 {padding-top: 4px;}
#content_area {}
#content_footer {margin: 14px 0 0 0; padding: 14px 0 10px 0; background: url(../images/bg/border_h.png) top left repeat-x; empty-cells: hidden; font-size: 1.0em;}
#content_footer a {color: #4b4a49; text-decoration: none;}
#content_footer a:hover {color: #1c7d97; text-decoration: none;}

#tpl_footer {margin: 18px 0 0 0; background: url(../images/bg/tpl_footer.png) top left repeat-y;}
#footer {position: relative; background: url(../images/bg/footer.png) bottom left no-repeat; padding: 15px 13px 15px 13px; color: #ffffff; font-size: 1.1em; letter-spacing: -.01em;}
#footer a {color: #ffffff; text-decoration: none;}
#footer a:hover {color: #ffffff; text-decoration: underline;}
#footer_left {position: absolute; top: 15px; left: 12px;}
#footer_left dl {margin: 0; padding: 0;}
#footer_left dl dd {clear: none; float: left; padding: 0 12px 0 2px; background: url(../images/bg/footer_left_dl_dd.png) top right no-repeat; text-transform: lowercase;}
#footer_left dl dd.last {padding: 0 0 0 1px; background: none;}
#footer_middle {text-align: center;}
#footer_middle a {text-decoration: underline;}
#footer_middle a:hover {text-decoration: none;}
#footer_right {position: absolute; top: 15px; right: 13px; text-align: right;}

/* Reused */
#content_secondary_pages {padding: 10px 22px 10px 178px;}
#content_area_body {clear: none; float: left; width: 536px;}
#content_area_body p {font-size: 1.4em; line-height: 1.7em; color: #4b4a49;}
#content_area_note {clear: none; float: right; width: 138px; padding: 36px 0 0 0;}
#content_area_note dl {padding: 0 0 16px 0;}
#content_area_note dl dt {font-size: 1.3em; color: #1c7d97; padding: 0 0 11px 0; margin: 0; text-transform: lowercase;}
#content_area_note dl dd, #content_area_note ul li, #content_area_note ol li {font-size: 1.1em; color: #81807f; padding: 0 0 6px 0; margin: 0; line-height: 1.25em;}
#content_area_note dl dd a, #content_area_note ul li a, #content_area_note ol li a {color: #81807f; text-decoration: none;}
#content_area_note dl dd a:hover, #content_area_note ul li a:hover, #content_area_note ol li a:hover {color: #1c7d97; text-decoration: underline;}

/* Home */
#content_home {padding: 0 22px 10px 26px;}
#content_home_container {}
#content_left #content_header h1 {padding: 0;}
#content_left {clear: none; float: right; width: 657px;}
#home_feature {padding: 0 0 32px 0;}
#home_feature h1.feature {font-size: 2.8em; line-height: 1.42em; color: #6f6e6d; font-weight: normal;}
#content_right {clear: none; float: left; width: 165px; padding: 77px 0 0 0; overflow-x: hidden;}
#content_right .h_box {padding: 0 0 24px 0;}
#content_right .h_box h2 {font-size: 2.2em;}
#content_right .h_box p {font-size: 1.2em; line-height: 1.7em; color: #4b4a49;}
#content_right .header {clear: both; display: block; padding: 0 0 4px 0; margin: 0 0 8px 0; background: url(../images/bg/border_h.png) bottom left repeat-x;}
#content_right .h_box dl {}
#content_right .h_box ul {margin: 0; padding: 0;}
#content_right .h_box ul li {list-style: none; margin: 0;}
#content_right .h_box dl dd, #content_right .h_box ul li {font-size: 1.2em; line-height: 1.6em; color: #4b4a49; padding: 0 0 9px 0; font-family: Georgia, Times, "Times New Roman", serif;}
#content_right .h_box a {color: #1c7d97; text-decoration: underline;}
#content_right .h_box a:hover {color: #4b4a49; text-decoration: underline;}
#content_right #content_home_box_fourth dl dd p {font-size: 1.0em; line-height: 1.4em; padding: 0; font-style: italic;}
#content_right #content_home_box_fourth dl dd p.author {text-align: right; font-style: normal; padding: 4px 0 0 0;}
#content_home .home_row {padding: 2px 0 36px 0;}
#content_home .home_row .home_list_image {clear: none; float: left; width: 165px; height: 153px; overflow: hidden; padding: 0 0 15px 0; margin: 0; border-bottom: 20px solid #1c7d97;}
#content_home .home_row .home_list_image a img {background: #f0f0f0; background-position: top left; background-repeat: no-repeat;}
#content_home .home_row .home_list_image a:hover img {background-position: bottom left;}
#content_home .home_row:hover .home_list_image a img {background-position: bottom left;}
#content_home .home_row .home_list_info {clear: none; float: left; width: 470px; padding: 0 0 0 20px;}
#content_home .home_row .home_list_intro {padding: 4px 0 0 0;}
#content_home .home_row .home_list_intro p {background: url(../images/bg/border_h.png) top left repeat-x; margin: 8px 0 0 0; padding: 12px 0 8px 0; font-size: 1.3em; line-height: 1.5em;}
#content_home .home_row .home_list_footer {padding: 8px 0 0 0; }
#content_home .home_row .home_list_footer_left {clear: none; float: left; width: 100px; font-style: italic; font-family: Georgia, Times, "Times New Roman", serif; font-size: 1.1em;}
#content_home .home_row .home_list_footer_left a {color: #1c7d97; text-decoration: none;}
#content_home .home_row .home_list_footer_left a:hover {color: #1c7d97; text-decoration: underline;}
#content_home .home_row .home_list_footer_right {clear: none; float: right; width: 350px; padding: 2px 0 0 0; text-align: right; font-size: 1.1em; font-style: italic;}
#content_home .home_row .home_list_footer_right a {color: #6f6e6d; text-decoration: none;}
#content_home .home_row .home_list_footer_right a:hover {color: #1c7d97; text-decoration: underline;}


/* About */
#content_about {position: relative; padding: 10px 22px 10px 150px;}
/*#content_about #content_header {padding-right: 196px;}*/
dl#about_online_links dd {text-transform: lowercase;}
#content_about #about_photo {position: absolute; top: 16px; left: 38px;}


/* Contact */
#contact_form_box {margin: 15px 0 0 0; padding: 22px 0 0 0; background: url(../images/bg/border_h.png) top left repeat-x;}
#contact_form_box #contact_errors {margin: 0 0 22px 0; padding: 14px 16px; background: #fce0e2; color: #a1343c; font-size: 1.4em; line-height: 1.75em; font-family: Georgia, Times, "Times New Roman", serif;}
#contact_form_box fieldset {}
#contact_form_box fieldset fieldset {vertical-align: top; padding: 2px 0 10px 0;}
#contact_form_box input.tb, #contact_form_box textarea {padding: 3px 4px 2px 4px; font-size: 1.6em; font-family: Georgia, Times, "Times New Roman", serif; color: #81807f; margin: 0; border: 1px solid #BEBEBE; width: 350px;}
#contact_form_box input.tb:focus, #contact_form_box textarea:focus {border: 1px solid #81807f; color: #4b4a49;}
#contact_form_box textarea {height: 200px;}
#contact_form_box fieldset fieldset label, #contact_form_box fieldset fieldset input, #contact_form_box fieldset fieldset textarea {vertical-align: top;}
#contact_form_box fieldset fieldset label {clear: none; float: left; width: 120px; text-align: right; padding: 7px 12px 0 0; color: #81807f; font-weight: bold; font-size: 1.4em; line-height: 1.0em;}
#contact_form_box fieldset fieldset .req {vertical-align: top; padding: 0 0 0 3px; color: #1c7d97; font-weight: bold;}
#contact_form_box fieldset.buttons {margin: 15px 0 0 0; padding: 12px 0 0 0; background: url(../images/bg/border_h.png) top left repeat-x;}
#contact_form_box fieldset.buttons fieldset {text-align: right; padding: 0 42px 0 0;}
#contact_form_box fieldset.buttons input {font-size: 1.4em; padding: 3px 5px;}
dl#contact_method_links dd span {clear: none; float: left; display: block; width: 34px; padding: 0 6px 0 0; text-align: right;}
dl#contact_method_links dd a {clear: none; float: left; display: block; width: 98px; color: #1c7d97; text-decoration: underline;}
dl#contact_method_links dd a:hover {color: #4b4a49; text-decoration: none;}
dl#contact_method_links dd a#aim_link {text-decoration: none;}
dl#contact_method_links dd a#aim_link img {background: url(http://big.oscar.aol.com/reblend?on_url=http://gleuch.com/assets/templates/gleuch.com/images/aim_on.png?&off_url=http://gleuch.com/assets/templates/gleuch.com/images/aim_off.png) right 0 no-repeat; padding: 0 0 0 4px;}
dl#contact_method_links dd a#aim_link:hover img {background-position: right -7px;}
dl#contact_method_links dd a#aim_link span {clear: none; float: none; display: inline; width: auto; color: #1c7d97; text-decoration: underline; padding: 0;}
dl#contact_method_links dd a#aim_link:hover span {color: #4b4a49; text-decoration: none;}


/* Work */
#content_work {padding: 0 22px 10px 26px;}
#content_work .work_row {position: relative; padding: 25px 0 15px 0;}
#content_work #row_1.work_row {padding: 0 0 15px 0;}
#content_work .work_row .column_1, #content_work .work_row .column_2, #content_work .work_row .column_3, #content_work .work_row .column_4, #content_work .work_row .column_5 {clear: none; float: left; width: 165px; padding: 0 7px 0 0;}
#content_work .work_row .column_5 {padding: 0;}
#content_work .work_row .work_list_project {}
#content_work .work_row .work_list_project .work_list_image {width: 165px; height: 153px; overflow: hidden; padding: 0 0 15px 0; margin: 0 0 14px 0; border-bottom: 20px solid #1c7d97;}
#content_work .work_row .work_list_project .work_list_image a img {background: #f0f0f0; background-position: top left; background-repeat: no-repeat;}
#content_work .work_row .work_list_project .work_list_image a:hover img {background-position: bottom left;}
#content_work .work_row .work_list_project:hover .work_list_image a img {background-position: bottom left;}
#content_work #work_piece_info {clear: none; float: right; width: 490px;}
#content_work #work_piece_details {clear: none; float: right; width: 130px; padding: 0 0 2px 20px; margin: 0 0 5px 25px; background: url(../images/bg/border_v.png) top left repeat-y;}
#content_work #work_footer_area, #content_work #work_piece_footer_area {padding: 4px 0 0 0; text-align: center; font-size: 1.54em; font-family: Georgia, Times, "Times New Roman", serif;}
#content_work #work_piece_footer_area {font-size: 1.38em;}
#content_work #work_footer_area a, #content_work #work_piece_footer_area a {color: #1c7d97; font-weight: bold; text-decoration: underline;}
#content_work #work_footer_area a:hover, #content_work #work_piece_footer_area a:hover {text-decoration: none;}

#content_work .work_list_row {position: relative; padding: 10px 0 15px 0;}
#content_work #row_1.work_list_row {padding: 0 0 15px 0;}
#content_work .work_list_row .column_1, #content_work .work_list_row .column_2, #content_work .work_list_row .column_3, #content_work .work_list_row .column_4, #content_work .work_list_row .column_5 {clear: none; float: left; width: 165px; padding: 0 7px 0 0;}
#content_work .work_list_row .column_5 {padding: 0;}
#content_work .work_list_row .work_list_year {padding: 0 0 4px 0; margin: 0 0 2px 0; background: url(../images/bg/border_h.png) bottom left repeat-x;}
#content_work .work_list_row .work_list_list {}
#content_work .work_list_row .work_list_list dl {}
#content_work .work_list_row .work_list_list dl dt {padding: 12px 3px 4px 0; font-size: 1.1em; line-height: 1.2em;}
#content_work .work_list_row .work_list_list dl dt a {color: #4b4a49; text-decoration: none; border-bottom: 1px dotted #d0d0d0;}
#content_work .work_list_row .work_list_list dl dt a:hover {color: #1c7d97; text-decoration: none;}
#content_work .work_list_row .work_list_list dl dd {padding: 0 3px 2px 0; font-size: 1.1em; line-height: 1.2em; color: #878685;}
#content_work #content_list_note {padding: 16px 0 0 0;}
#content_work #content_list_note p small {font-size: .8125em; font-style:italic; color: #878685;}

#content_work #work_piece_details dl {padding: 7px 0 0 0;}
#content_work #work_piece_details dl dt {font-size: 1.3em; color: #81807f; padding: 0 0 8px 0; margin: 0; text-transform: lowercase;}
#content_work #work_piece_details dl dd {font-size: 1.1em; color: #81807f; padding: 0 0 6px 0; margin: 0; line-height: 1.25em;}
#content_work #work_piece_details dl dd a {color: #1c7d97; text-decoration: none;}
#content_work #work_piece_details dl dd a:hover {color: #4b4a49; text-decoration: underline;}
#content_work #work_piece_details #work_piece_tasks dd {text-transform: lowercase;}
#content_work #work_piece_details #work_piece_tasks dd a {color: #81807f;}
#content_work #work_piece_details #work_piece_tasks dd a:hover {color: #1c7d97;}

#content_work #work_piece_basic p {font-size: 1.4em; line-height: 1.7em; color: #4b4a49;}
#content_play #work_piece_basic h6 {font-family: Georgia, Times, "Times New Roman", serif; font-size: 1.5em; line-height: 1.9em; color: #4b4a49; padding: 2px 0 4px 0;}
#content_play #work_piece_basic ul, #content_play #work_piece_basic ol {padding: 0 0 10px 0; margin: 0 0 0 30px;}
#content_play #work_piece_basic li {font-family: Georgia, Times, "Times New Roman", serif; font-size: 1.2em; line-height: 1.7em; color: #4b4a49; padding: 2px 0; margin: 0;}
#content_work #work_piece_segments {margin: 15px 0 0 0; padding: 10px 0 0 0; background: url(../images/bg/border_h.png) top left repeat-x;}
#content_work #work_piece_segments .work_segment_part {position: relative; padding: 10px 0 18px 0;}
#content_work #work_piece_segments .work_segment_part h6 {position: absolute; top: 17px; left: 0; font-size: 1.5em; width: 84px; text-align: right; padding: 7px 20px 0 0; color: #5d5c5b;}
#content_work #work_piece_segments .work_segment_part .work_segment_part_info {padding: 0 0 0 104px; font-size: 1.3em; line-height: 1.5em; color: #5d5c5b;}
#content_work #work_piece_segments .work_segment_part .work_segment_part_info p {font-size: 1.0em; line-height: 1.5em; padding: 0 0 7px 0; font-family: Helvetica, Arial, Verdana, sans-serif;}
#content_work #work_piece_segments .work_segment_part .work_segment_part_info p:last-child {padding: 0;}
#content_work #work_piece_segments .work_segment_part .work_segment_part_info a {font-weight: normal; text-decoration: none; color: #1c7d97;}
#content_work #work_piece_segments .work_segment_part .work_segment_part_info a:hover {text-decoration: underline; color: #4b4a49;}
#content_work #work_piece_segments .work_segment_part dl {}
#content_work #work_piece_segments .work_segment_part dl dt {padding: 4px 0 2px 0; font-size: 0.92em; line-height: 1.25em;}
#content_work #work_piece_segments .work_segment_part dl dd {padding: 0 0 8px 0; font-size: 0.92em; line-height: 1.25em;}
#content_work #work_piece_segments .work_segment_part dl dt a, #content_projects #projects_piece_segments .projects_segment_part dl dd a {text-decoration: underline; color: #1c7d97;}
#content_work #work_piece_segments .work_segment_part dl dt a:hover, #content_projects #projects_piece_segments .projects_segment_part dl dd a:hover {text-decoration: none; color: #1c7d97;}
#content_work #work_piece_segments #work_piece_notes.work_segment_part .work_segment_part_info {font-size: 1.1em; font-style: italic; color: #81807f;}

#content_work #work_piece_photos {clear: none; float: left; width: 336px;}
#content_work #work_piece_photos p.notice {margin: 14px 0 8px 0; padding: 65px 0; background: #ebebeb;}
#content_work #work_piece_photos_nav {position: relative; background: #1c7d97; padding: 6px 6px 5px 6px; color: #ffffff; font-size: 1.1em; line-height: 1.0em;}
#content_work .work_photo_group {display: none;}
#content_work .work_photo_photo {margin: 14px 0 3px 0; background: #ebebeb; text-align: center;}
#content_work .work_photo_photo img.missing_photo {height: 145px;}
/*#content_work .work_photo_photo img {width: 160px; height: 160px;}
#content_work #work_piece_photos .column_1, #content_work #work_piece_photos .column_2, #content_work #work_piece_photos .column_3 {clear: none; float: left; width: 160px; height: 160px; margin-right: 16px; overflow: hidden;}
#content_work #work_piece_photos .column_2 {margin-right: 0;}*/
#content_work #work_piece_photos_nav_left {position: absolute; display: none; top: 5px; left: 6px;}
#content_work #work_piece_photos_nav_left a img {background-image: url(../images/bg/photo_nav_left.png); background-position: 0 0; background-repeat: no-repeat;}
#content_work #work_piece_photos_nav_middle {text-align: center;}
#content_work #work_piece_photos_nav_right {position: absolute; display: none; top: 5px; right: 6px;}
#content_work #work_piece_photos_nav_right a img {background-image: url(../images/bg/photo_nav_right.png); background-position: 0 0; background-repeat: no-repeat;}
#content_work #work_piece_photos_nav a:hover img {background-position: 0 -12px;}
#content_work #work_piece_photos_nav a.inactive img, #content_work #work_piece_photos_nav a.inactive:hover img {background-position: 0 -24px;}


/* Projects */
#content_projects {padding: 0 22px 10px 26px;}

#content_projects .projects_row {padding: 2px 0 24px 0;}
#content_projects .projects_row .projects_list_image {clear: none; float: left; width: 165px; height: 153px; overflow: hidden; padding: 0 0 15px 0; margin: 0; border-bottom: 20px solid #1c7d97;}
#content_projects .projects_row .projects_list_image a img {background: #f0f0f0; background-position: top left; background-repeat: no-repeat;}
#content_projects .projects_row .projects_list_image a:hover img {background-position: bottom left;}
#content_projects .projects_row:hover .projects_list_image a img {background-position: bottom left;}
#content_projects .projects_row .projects_list_info {clear: none; float: left; width: 467px; padding: 0 0 0 30px;}
#content_projects .projects_row .projects_list_intro {padding: 11px 0 0 0;}
#content_projects .projects_row .projects_list_intro p {font-size: 1.4em; line-height: 1.4em;}
#content_projects .projects_row .projects_list_footer {margin: 8px 0 0 0; padding: 13px 0 0 0; background: url(../images/bg/border_h.png) top left repeat-x;}
#content_projects .projects_row .projects_list_footer_left {clear: none; float: left; width: 100px; font-style: italic; font-family: Georgia, Times, "Times New Roman", serif; font-size: 1.3em;}
#content_projects .projects_row .projects_list_footer_left a {color: #1c7d97; text-decoration: none;}
#content_projects .projects_row .projects_list_footer_left a:hover {color: #1c7d97; text-decoration: underline;}
#content_projects .projects_row .projects_list_footer_right {clear: none; float: right; width: 350px; padding: 2px 0 0 0; text-align: right; font-size: 1.1em; font-style: italic;}
#content_projects .projects_row .projects_list_footer_right a {color: #6f6e6d; text-decoration: none;}
#content_projects .projects_row .projects_list_footer_right a:hover {color: #1c7d97; text-decoration: underline;}


#content_projects #projects_piece_info {clear: none; float: left; width: 490px;}
#content_projects #projects_piece_details {clear: none; float: right; width: 130px; padding: 0 0 2px 20px; margin: 0 0 5px 25px; background: url(../images/bg/border_v.png) top left repeat-y;}


#content_projects #projects_piece_details p {font-size: 1.2em; line-height: 1.125em; font-family: Helvetica, Arial, Verdana, sans-serif; padding: 7px 0 0 0;}
#content_projects #projects_piece_details a {font-weight: normal; text-decoration: none;}
#content_projects #projects_piece_details a:hover {text-decoration: underline; color: #4b4a49;}
#content_projects #projects_piece_details dl {padding: 7px 0 0 0;}
#content_projects #projects_piece_details dl dt {font-size: 1.3em; color: #81807f; padding: 0 0 8px 0; margin: 0; text-transform: lowercase;}
#content_projects #projects_piece_details dl dd {font-size: 1.1em; color: #81807f; padding: 0 0 6px 0; margin: 0; line-height: 1.25em;}
#projects_piece_tasks dd {text-transform: lowercase;}
#content_projects #projects_piece_details #projects_piece_extra p {font-size: 1.1em; line-height: 1.125em; color: #81807f;}
#content_projects #projects_piece_details ul {padding: 7px 0 0 0; margin: 0; list-style: square;}
#content_projects #projects_piece_details ul li {padding: 0 0 8px 0; margin: 0 0 0 15px; font-size: 1.1em;}
#content_projects #projects_piece_details dl dd a, #content_projects #projects_piece_details ul li a {color: #1c7d97; text-decoration: none;}
#content_projects #projects_piece_details dl dd a:hover, #content_projects #projects_piece_details ul li a:hover {color: #4b4a49; text-decoration: underline;}

#content_projects #projects_piece_basic p {font-size: 1.4em; line-height: 1.7em; color: #4b4a49;}
#content_projects #projects_piece_basic p.license {font-size: 1.0em;}
#content_projects #projects_piece_basic h6 {font-family: Georgia, Times, "Times New Roman", serif; font-size: 1.5em; line-height: 1.9em; color: #4b4a49; padding: 2px 0 4px 0;}
#content_projects #projects_piece_basic ul, #content_projects #projects_piece_basic ol {padding: 0 0 10px 0; margin: 0 0 0 30px;}
#content_projects #projects_piece_basic li {font-family: Georgia, Times, "Times New Roman", serif; font-size: 1.2em; line-height: 1.7em; color: #4b4a49; padding: 2px 0; margin: 0;}
#content_projects #projects_piece_basic #projects_tags {padding: 12px 0 0 0; font-size: 1.1em; font-style: italic;}
#content_projects #projects_piece_basic #projects_tags a {color: #6f6e6d; text-decoration: none;}
#content_projects #projects_piece_basic #projects_tags a:hover {color: #1c7d97; text-decoration: underline;}
#content_projects #projects_piece_segments {margin: 15px 0 0 0; padding: 10px 0 0 0; background: url(../images/bg/border_h.png) top left repeat-x;}
#content_projects #projects_piece_segments .projects_segment_part {padding: 10px 0 18px 0;}
#content_projects #projects_piece_segments .projects_segment_part h6 {clear: none; float: left; font-size: 1.5em; width: 94px; text-align: right; padding: 7px 0 0 0; color: #5d5c5b;}
#content_projects #projects_piece_segments .projects_segment_part .projects_segment_part_info {clear: none; float: right; width: 375px; font-size: 1.3em; line-height: 1.5em; color: #5d5c5b;}
#content_projects #projects_piece_segments .projects_segment_part .projects_segment_part_info a {color: #1c7d97; font-weight: bold;}
#content_projects #projects_piece_segments .projects_segment_part .projects_segment_part_info a:hover {color: #1c7d97; text-decoration: none;}
#content_projects #projects_piece_segments .projects_segment_part .projects_segment_part_info p {font-size: 1.0em; line-height: 1.5em; padding: 0 0 7px 0; font-family: Helvetica, Arial, Verdana, sans-serif;}
#content_projects #projects_piece_segments .projects_segment_part .projects_segment_part_info p:last-child {padding: 0;}
#content_projects #projects_piece_segments .projects_segment_part dl {}
#content_projects #projects_piece_segments .projects_segment_part dl dt {padding: 4px 0 2px 0; font-size: 0.92em; line-height: 1.25em;}
#content_projects #projects_piece_segments .projects_segment_part dl dd {padding: 0 0 8px 0; font-size: 0.92em; line-height: 1.25em;}
#content_projects #projects_piece_segments #projects_piece_exhibitions dl dt a {color: #5d5c5b; text-decoration: none;}
#content_projects #projects_piece_segments #projects_piece_exhibitions dl dt a:hover {color: #1c7d97; text-decoration: none;}

#content_projects #projects_piece_photos {clear: none; float: right; width: 336px;}
#content_projects #projects_piece_photos p.notice {margin: 14px 0 3px 0; padding: 65px 0; background: #ebebeb;}
#content_projects #projects_piece_photos_nav {position: relative; background: #1c7d97; padding: 6px 6px 5px 6px; color: #ffffff; font-size: 1.1em; line-height: 1.0em;}
#content_projects .projects_photo_group {display: none;}
#content_projects .projects_photo_photo {margin: 14px 0 3px 0; background: #ebebeb; text-align: center;}
#content_projects .projects_photo_photo img.missing_photo {height: 145px;}
#content_projects #projects_piece_photos_nav_left {position: absolute; display: none; top: 5px; left: 6px;}
#content_projects #projects_piece_photos_nav_left a img {background-image: url(../images/bg/photo_nav_left.png); background-position: 0 0; background-repeat: no-repeat;}
#content_projects #projects_piece_photos_nav_middle {text-align: center;}
#content_projects #projects_piece_photos_nav_right {position: absolute; display: none; top: 5px; right: 6px;}
#content_projects #projects_piece_photos_nav_right a img {background-image: url(../images/bg/photo_nav_right.png); background-position: 0 0; background-repeat: no-repeat;}
#content_projects #projects_piece_photos_nav a:hover img {background-position: 0 -12px;}
#content_projects #projects_piece_photos_nav a.inactive img, #content_projects #projects_piece_photos_nav a.inactive:hover img {background-position: 0 -24px;}
#content_projects #content_footer {font-size: 1.1em;}
#content_projects #projects_footer_area, #content_projects #projects_piece_footer_area {padding: 4px 0 0 0; text-align: center; font-size: 1.54em; font-family: Georgia, Times, "Times New Roman", serif;}
#content_projects #projects_piece_footer_area {font-size: 1.38em;}
#content_projects #projects_footer_area a, #content_projects #projects_piece_footer_area a {color: #1c7d97; font-weight: bold; text-decoration: underline;}
#content_projects #projects_footer_area a:hover, #content_projects #projects_piece_footer_area a:hover {text-decoration: none;}



/* Projects */
#content_play {padding: 0 22px 10px 26px;}

#content_play .play_row {padding: 2px 0 24px 0;}
#content_play .play_row .play_list_image {clear: none; float: left; width: 165px; height: 153px; overflow: hidden; padding: 0 0 15px 0; margin: 0; border-bottom: 20px solid #1c7d97;}
#content_play .play_row .play_list_image a img {background: #f0f0f0; background-position: top left; background-repeat: no-repeat;}
#content_play .play_row .play_list_image a:hover img {background-position: bottom left;}
#content_play .play_row:hover .play_list_image a img {background-position: bottom left;}
#content_play .play_row .play_list_info {clear: none; float: left; width: 467px; padding: 0 0 0 30px;}
#content_play .play_row .play_list_intro {padding: 11px 0 0 0;}
#content_play .play_row .play_list_intro p {font-size: 1.4em; line-height: 1.4em;}
#content_play .play_row .play_list_footer {margin: 8px 0 0 0; padding: 13px 0 0 0; background: url(../images/bg/border_h.png) top left repeat-x;}
#content_play .play_row .play_list_footer_left {clear: none; float: left; width: 100px; font-style: italic; font-family: Georgia, Times, "Times New Roman", serif; font-size: 1.3em;}
#content_play .play_row .play_list_footer_left a {color: #1c7d97; text-decoration: none;}
#content_play .play_row .play_list_footer_left a:hover {color: #1c7d97; text-decoration: underline;}
#content_play .play_row .play_list_footer_right {clear: none; float: right; width: 350px; padding: 2px 0 0 0; text-align: right; font-size: 1.1em; font-style: italic;}
#content_play .play_row .play_list_footer_right a {color: #6f6e6d; text-decoration: none;}
#content_play .play_row .play_list_footer_right a:hover {color: #1c7d97; text-decoration: underline;}


#content_play #play_piece_info {clear: none; float: left; width: 490px;}
#content_play #play_piece_details {clear: none; float: right; width: 130px; padding: 0 0 2px 20px; margin: 0 0 5px 25px; background: url(../images/bg/border_v.png) top left repeat-y;}


#content_play #play_piece_details p {font-size: 1.2em; line-height: 1.125em; font-family: Helvetica, Arial, Verdana, sans-serif; padding: 7px 0 0 0;}
#content_play #play_piece_details a {font-weight: normal; text-decoration: none;}
#content_play #play_piece_details a:hover {text-decoration: underline; color: #4b4a49;}
#content_play #play_piece_details dl {padding: 7px 0 0 0;}
#content_play #play_piece_details dl dt {font-size: 1.3em; color: #81807f; padding: 0 0 8px 0; margin: 0; text-transform: lowercase;}
#content_play #play_piece_details dl dd {font-size: 1.1em; color: #81807f; padding: 0 0 6px 0; margin: 0; line-height: 1.25em;}
#play_piece_tasks dd {text-transform: lowercase;}
#content_play #play_piece_details #play_piece_extra p {font-size: 1.1em; line-height: 1.125em; color: #81807f;}
#content_play #play_piece_details ul {padding: 7px 0 0 0; margin: 0; list-style: square;}
#content_play #play_piece_details ul li {padding: 0 0 8px 0; margin: 0 0 0 15px; font-size: 1.1em;}
#content_play #play_piece_details dl dd a, #content_play #play_piece_details ul li a {color: #1c7d97; text-decoration: none;}
#content_play #play_piece_details dl dd a:hover, #content_play #play_piece_details ul li a:hover {color: #4b4a49; text-decoration: underline;}

#content_play #play_piece_basic p {font-size: 1.4em; line-height: 1.7em; color: #4b4a49;}
#content_play #play_piece_basic p.license {font-size: 1.0em;}
#content_play #play_piece_basic h6 {font-family: Georgia, Times, "Times New Roman", serif; font-size: 1.5em; line-height: 1.9em; color: #4b4a49; padding: 2px 0 4px 0;}
#content_play #play_piece_basic ul, #content_play #play_piece_basic ol {padding: 0 0 10px 0; margin: 0 0 0 30px;}
#content_play #play_piece_basic li {font-family: Georgia, Times, "Times New Roman", serif; font-size: 1.2em; line-height: 1.7em; color: #4b4a49; padding: 2px 0; margin: 0;}
#content_play #play_piece_basic #play_tags {padding: 12px 0 0 0; font-size: 1.1em; font-style: italic;}
#content_play #play_piece_basic #play_tags a {color: #6f6e6d; text-decoration: none;}
#content_play #play_piece_basic #play_tags a:hover {color: #1c7d97; text-decoration: underline;}
#content_play #play_piece_segments {margin: 15px 0 0 0; padding: 10px 0 0 0; background: url(../images/bg/border_h.png) top left repeat-x;}
#content_play #play_piece_segments .play_segment_part {padding: 10px 0 18px 0;}
#content_play #play_piece_segments .play_segment_part h6 {clear: none; float: left; font-size: 1.5em; width: 94px; text-align: right; padding: 7px 0 0 0; color: #5d5c5b;}
#content_play #play_piece_segments .play_segment_part .play_segment_part_info {clear: none; float: right; width: 375px; font-size: 1.3em; line-height: 1.5em; color: #5d5c5b;}
#content_play #play_piece_segments .play_segment_part .play_segment_part_info a {color: #1c7d97; font-weight: bold;}
#content_play #play_piece_segments .play_segment_part .play_segment_part_info a:hover {color: #1c7d97; text-decoration: none;}
#content_play #play_piece_segments .play_segment_part .play_segment_part_info p {font-size: 1.0em; line-height: 1.5em; padding: 0 0 7px 0; font-family: Helvetica, Arial, Verdana, sans-serif;}
#content_play #play_piece_segments .play_segment_part .play_segment_part_info p:last-child {padding: 0;}
#content_play #play_piece_segments .play_segment_part dl {}
#content_play #play_piece_segments .play_segment_part dl dt {padding: 4px 0 2px 0; font-size: 0.92em; line-height: 1.25em;}
#content_play #play_piece_segments .play_segment_part dl dd {padding: 0 0 8px 0; font-size: 0.92em; line-height: 1.25em;}
#content_play #play_piece_segments #play_piece_exhibitions dl dt a {color: #5d5c5b; text-decoration: none;}
#content_play #play_piece_segments #play_piece_exhibitions dl dt a:hover {color: #1c7d97; text-decoration: none;}

#content_play #play_piece_photos {clear: none; float: right; width: 336px;}
#content_play #play_piece_photos p.notice {margin: 14px 0 3px 0; padding: 65px 0; background: #ebebeb;}
#content_play #play_piece_photos_nav {position: relative; background: #1c7d97; padding: 6px 6px 5px 6px; color: #ffffff; font-size: 1.1em; line-height: 1.0em;}
#content_play .play_photo_group {display: none;}
#content_play .play_photo_photo {margin: 14px 0 3px 0; background: #ebebeb; text-align: center;}
#content_play .play_photo_photo img.missing_photo {height: 145px;}
#content_play #play_piece_photos_nav_left {position: absolute; display: none; top: 5px; left: 6px;}
#content_play #play_piece_photos_nav_left a img {background-image: url(../images/bg/photo_nav_left.png); background-position: 0 0; background-repeat: no-repeat;}
#content_play #play_piece_photos_nav_middle {text-align: center;}
#content_play #play_piece_photos_nav_right {position: absolute; display: none; top: 5px; right: 6px;}
#content_play #play_piece_photos_nav_right a img {background-image: url(../images/bg/photo_nav_right.png); background-position: 0 0; background-repeat: no-repeat;}
#content_play #play_piece_photos_nav a:hover img {background-position: 0 -12px;}
#content_play #play_piece_photos_nav a.inactive img, #content_play #play_piece_photos_nav a.inactive:hover img {background-position: 0 -24px;}
#content_play #content_footer {font-size: 1.1em;}
#content_play #play_footer_area, #content_play #play_piece_footer_area {padding: 4px 0 0 0; text-align: center; font-size: 1.54em; font-family: Georgia, Times, "Times New Roman", serif;}
#content_play #play_piece_footer_area {font-size: 1.38em;}
#content_play #play_footer_area a, #content_play #play_piece_footer_area a {color: #1c7d97; font-weight: bold; text-decoration: underline;}
#content_play #play_footer_area a:hover, #content_play #play_piece_footer_area a:hover {text-decoration: none;}


#content_blog {position: relative; padding: 10px 22px 10px 150px;}
/*
#content_blog {padding: 0 22px 10px 26px;}
#content_blog #content_area_body {width: 550px;}
#content_blog #content_area_note {width: 250px;}
*/

/* sIFR */
.sIFR-flash {visibility: visible !important; margin: 0; padding: 0;}
.sIFR-replaced, .sIFR-ignore {visibility: visible !important;}
.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden;}
.sIFR-replaced div.sIFR-fixfocus {margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none;}

.sIFR-active h1 {font-family: Verdana; visibility: hidden; padding: 0;}
.sIFR-active #content_right .h_box h2 {font-family: Verdana; visibility: hidden; padding: 0;}
.sIFR-active h3 {font-family: Verdana; visibility: hidden; padding: 0;}
.sIFR-active .post .title {font-family: Verdana; visibility: hidden; padding: 0;}
.sIFR-active h5 {font-family: Verdana; visibility: hidden; padding: 0;}
.sIFR-active object {display: block;}
.sIFR-alternate {font-family: Helvetica, Arial, Verdana, sans-serif;}



/* Lightbox */
#jquery-overlay {position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px;}
#jquery-lightbox {position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#jquery-lightbox a img {border: none;}
#lightbox-container-image-box {position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto;}
#lightbox-container-image {padding: 10px;}
#lightbox-loading {position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0;}
#lightbox-nav {position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10;}
#lightbox-container-image-box > #lightbox-nav {left: 0;}
#lightbox-nav a {outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%; height: 100%; zoom: 1; display: block;}
#lightbox-nav-btnPrev {left: 0; float: left;}
#lightbox-nav-btnNext {right: 0; float: right;}
#lightbox-container-image-data-box {font: 10px Helvetica, Arial, Verdana, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0;}
#lightbox-container-image-data {padding: 0 10px; color: #666;}
#lightbox-container-image-data #lightbox-image-details {width: 70%; float: left; text-align: left;}
#lightbox-image-details-caption {font-weight: bold;}
#lightbox-image-details-currentNumber {display: block; clear: left; padding-bottom: 1.0em;}
#lightbox-secNav-btnClose {width: 66px; float: right; padding-bottom: 0.7em;}
