/* Specific global print styles */
.sIFR-flash {display: none !important; height: 0; width: 0; position: absolute; overflow: hidden;}
.sIFR-alternate {visibility: visible !important; display: block !important; position: static !important; left: auto !important; top: auto !important; width: auto !important; height: auto !important;}
.screen, .screen_i {display: none;}
.print {display: block;}
.print_i {display: inline;}

/* Template */
#tpl_wrapper {margin: 0 auto; width: 100%; padding: 0;}
#tpl_container, #tpl_content, #content, #tpl_footer, #footer {background: none; padding: 0;}
#header {padding: 0 0 35px 0; background: none;}
#logo {position: relative; top: 0; left: 0; padding: 0; width: 100%; text-align: left; background: none;}
#logo img.print {display: block;}
#navigation, #feeds {display: none;}
#content_header {background: none; border-bottom: 2px dotted #BEBEBE; padding-bottom: 8px; margin-bottom: 16px;}
#content_header h1 {padding-bottom: 0 !important}
#content_header h4 {padding-top: 0 !important;}
#footer {color: #81807f; padding: 36px 0;}
#footer #footer_left {display: none;}
#footer #footer_right {position: relative; top: 0; left: 0; text-align: left;}
#footer #footer_middle {text-align: left; padding: 0 0 8px 0;}
#footer #footer_middle a {color: #81807f;}

/* Home */
#content_home {padding: 0 0 10px 0;}
#content_home #content_home_container {position: relative;}
#content_home #content_left {clear: both; float: none; width: auto; padding: 0 195px 0 0;}
#content_home .home_row {position: relative; height: 188px; overflow: visible;}
#content_home #content_left .home_row .home_list_image {position: absolute; top: 24px; left: 0; margin: 0 16px 0 0;}
#content_home #content_left .home_row .home_list_image a {display: block; height: 153px; overflow: hidden;}
#content_home #content_left .home_row .home_list_info {padding: 6px 0 0 195px; width: auto;}
#content_home #content_left .home_row .home_list_info p {background: none; border-top: 1px dotted #bebebe;}
#content_home #content_right {position: absolute; top: 0; right: 0; clear: both; float: none; padding: 0;}

/* Work */
#content_work {padding: 0 0 10px 0;}
#content_work .work_row {padding: 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 {position: relative; clear: both; float: none; width: 100%; height: 188px; overflow: visible; padding: 24px 0 24px 0; border-bottom: 1px dotted #bebebe;}
#content_work .work_row .work_list_project .work_list_image {position: absolute; top: 24px; left: 0; margin: 0 16px 0 0;}
#content_work .work_row .work_list_project .work_list_image a {display: block; height: 153px; overflow: hidden;}
#content_work .work_row .work_list_project .work_list_info {padding: 6px 0 0 195px;}
#content_work #content_footer {display: none; background: none;}
#content_work #work_piece_info {clear: both; float: none; width: 100%;}
#content_work #work_piece_segments .work_segment_part {position: relative;}
#content_work #work_piece_segments .work_segment_part h6 {position: absolute; top: 17px; left: 0; clear: both; float: none; padding: 0;}
#content_work #work_piece_segments .work_segment_part .work_segment_part_info {clear: none; float: none; width: auto; font-size: 1.3em; line-height: 1.5em; color: #5d5c5b; padding: 0 0 0 104px;}
#content_work #work_piece_photos {clear: both; float: none; width: auto; margin: 12px 0 0 0; padding: 24px 0 0 0; border-top: 1px dotted #bebebe;}
#content_work #work_piece_photos_nav {display: none;}
#content_work .work_photo_group {display: inline !important; padding: 0;}
#content_work .work_photo_photo {display: inline; padding: 0; background: none;}
#content_work .work_photo_photo img {padding: 0 12px 12px 0;}
#content_work .work_photo_photo img.missing_photo {display: none;}

/* Projects */
#content_projects {padding: 0 0 10px 0;}
#content_projects .projects_row {position: relative; height: 188px; overflow: visible;}
#content_projects .projects_row .projects_list_image {position: absolute; top: 0; left: 0; float: none; 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 {display: block; height: 153px; overflow: hidden;}
#content_projects .projects_row .projects_list_info {clear: both; float: none; width: auto; padding: 0 0 0 195px;}
#content_projects #content_footer {display: none; background: none;}
#content_projects #projects_piece_info {clear: both; float: none; width: 100%;}
#content_projects #projects_piece_segments .projects_segment_part {position: relative;}
#content_projects #projects_piece_segments .projects_segment_part h6 {position: absolute; top: 17px; left: 0; clear: both; float: none; padding: 0;}
#content_projects #projects_piece_segments .projects_segment_part .projects_segment_part_info {clear: none; float: none; width: auto; font-size: 1.3em; line-height: 1.5em; color: #5d5c5b; padding: 0 0 0 104px;}
#content_projects #projects_piece_photos {clear: both; float: none; width: auto; margin: 12px 0 0 0; padding: 24px 0 0 0; border-top: 1px dotted #bebebe;}
#content_projects #projects_piece_photos_nav {display: none;}
#content_projects .projects_photo_group {display: inline !important; padding: 0;}
#content_projects .projects_photo_photo {display: inline; padding: 0; background: none;}
#content_projects .projects_photo_photo img {padding: 0 12px 12px 0;}
#content_projects .projects_photo_photo img.missing_photo {display: none;}


/* About/Contact */
#content_about {padding: 0 0 10px 0;}
#content_about #content_area {position: relative;}
#content_about #content_area_body {clear: both; float: none; width: auto; padding: 0 168px 0 0;}
#content_about #content_area_note {position: absolute; top: 0; right: 0; padding: 0;}
#content_about fieldset.buttons {display: none;}
