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



/*/ / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / /

MEYER RESET

/ / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / */



html, body, div, span, applet, object, iframe,
h1, 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 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	}



/*/ / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / /

BASIC ELEMENT SELECTORS

/ / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / */


body {
	font-family: Courier New, Courier, monospace;
	font-size: 11px;
	letter-spacing: .1em;
	font-weight: bold;
	line-height: 1.75em;
	color: #000;
	background: #ffc url(../_images/bg.png) repeat;
	margin: 0;
	padding: 0;
	}
	
a:link {
	color: #990000;
	text-decoration: none;
	}
	
a:visited {
	color: #990000;
	text-decoration: none;
	}
	
a:hover {
	text-decoration: underline;
	color: #990000;
	}
	
a:active {
	text-decoration: none;
	}

ol, ul {
	list-style: none;
	}



/*/ / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / /

INDEX PAGE

/ / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / */



#index_container {
	top: 220px;
	width: 534px;
	margin: auto;
	padding-bottom: 37px;
	position: relative;
	}

#index_nav_box {
	margin-top: -10px;
	margin-left: auto;
	margin-right: auto;
	width: 260px;
	}

#index_header h1 {
	background: url(../_images/hamlow_index.png) no-repeat top left;
	width: 100%;
	height: 117px;
	}
	
#index_header h1 span {
	display: none;
	}

#index_nav {
	margin: auto;
	}
	
#index_nav a {
      text-indent: -9999px;
      float: left;
	}

#index_work {
	width: 40px;
	height: 40px;
	background: url(../_images/indexnav_work.png) no-repeat top;
	margin-right: 15px;
	}

#index_work:hover { background-position: 0 -40px; }
#index_work:active { background-position: 1px 1px; }

#index_resume {	
	width: 40px;
	height: 40px;
	background: url(../_images/indexnav_resume.png) no-repeat;
	margin-right: 15px;
	}
	
#index_resume:hover { background-position: 0 -40px; }
#index_resume:active { background-position: 1px 1px; }
	
#index_contact {
	width: 40px;
	height: 40px;
	background: url(../_images/indexnav_contact.png) no-repeat;
	margin-right: 15px;
	}
	
#index_contact:hover { background-position: 0 -40px; }
#index_contact:active { background-position: 1px 1px; }
	
#index_links {
	width: 40px;
	height: 40px;
	background: url(../_images/indexnav_links.png) no-repeat;
	margin-right: 15px;
	}
	
#index_links:hover { background-position: 0 -40px; }
#index_links:active { background-position: 1px 1px; }
	
#index_collab {
	width: 40px;
	height: 40px;
	background: url(../_images/indexnav_collab.png) no-repeat;
	margin-right: 0px;
	}
	
#index_collab:hover { background-position: 0 -40px; }
#index_collab:active { background-position: 1px 1px; }



/*/ / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / /

MAIN PAGES

/ / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / */

body, html, #container { height: 100%; }

body > #container {
	height: auto;
	min-height: 100%;
	}

#container {
	width: 930px;
	margin: auto;
	padding: 0px;
	position: relative;
	}

#header h1 {
	background: url(../_images/hamlow.png) no-repeat top;
	margin-top: 30px;
	padding-bottom: 20px;
	width: 424px;
	height: 102px;
	float: left;
	border-bottom: 1px dashed #B7180D;
	}

#header h1 span {
	display: none;
	}
	
#nav_box {
	margin-top: 30px;
	width: 376px;
	height: 117px;
	float: right;
	padding-top: 5px;
	padding-left: 35px;
	padding-right: 35px;
	border-bottom: 1px dashed #B7180D;
	}
	
#nav a {
    text-indent: -9999px;
    float: left;
	}
	
#work {
	width: 80px;
	height: 80px;
	background: url(../_images/nav_work.png) no-repeat top;
	margin-right: -6px;
	}

#work:hover { background-position: 0 -80px; }
#work:active { background-position: 1px -159px; }	

#resume {	
	width: 80px;
	height: 80px;
	background: url(../_images/nav_resume.png) no-repeat;
	margin-right: -6px;
	}
	
#resume:hover { background-position: 0 -80px; }
#resume:active { background-position: 1px -159px; }
	
#contact {
	width: 80px;
	height: 80px;
	background: url(../_images/nav_contact.png) no-repeat;
	margin-right: -6px;
	}
	
#contact:hover { background-position: 0 -80px; }
#contact:active { background-position: 1px -159px; }
	
#links {
	width: 80px;
	height: 80px;
	background: url(../_images/nav_links.png) no-repeat;
	margin-right: -6px;
	}
	
#links:hover { background-position: 0 -80px; }
#links:active { background-position: 1px -159px; }
	
#collab {
	width: 80px;
	height: 80px;
	background: url(../_images/nav_collab.png) no-repeat;
	}
	
#collab:hover { background-position: 0 -80px; }
#collab:active { background-position: 1px -159px; }
	
#subnav {
	width: 424px;
	height: 23px;
	float: left;
	padding-top: 21px;
	padding-bottom: 21px;
	border-bottom: 1px dashed #B7180D;
	}
	
#subnav a {
    text-indent: -9999px;
	float: left;
	}
	
#subnav li {
	display: inline;
	}
	
#sculpture {
	width: 187px;
	height: 27px;
	margin-right: 14px;
	background: url(../_images/subnav_sculpture.png) no-repeat top;
	}

#sculpture:hover { background-position: 0 -27px; }
#sculpture:active { background-position: 1px -26px; }

#drawing {
	width: 71px;
	height: 27px;
	margin-right: 14px;
	background: url(../_images/subnav_drawing.png) no-repeat top;
	}

#drawing:hover { background-position: 0 -27px; }
#drawing:active { background-position: 1px -26px; }

#painting {
	width: 72px;
	height: 27px;
	margin-right: 14px;
	background: url(../_images/subnav_painting.png) no-repeat top;
	}

#painting:hover { background-position: 0 -27px; }
#painting:active { background-position: 1px -26px; }

#video {
	width: 50px;
	height: 27px;
	background: url(../_images/subnav_video.png) no-repeat top;
	}

#video:hover { background-position: 0 -27px; }
#video:active { background-position: 1px -26px; }

#nextprev_box {
	margin-top: 0px;
	width: 290px;
	height: 23px;
	padding-top: 21px;
	padding-bottom: 21px;
	padding-left: 78px;
	padding-right: 78px;
	float: right;
	border-bottom: 1px dashed #B7180D;
	}
	
#nextprev_box a {
	text-indent: -9999px;
	float: left;
	}

#left {
	width: 90px;
	height: 22px;
	background: url(../_images/nav_left.png) no-repeat top;
	}
	
#left:hover { background-position: 0 -22px; }

#prevnext {
	width: 110px;
	height: 22px;
	background: url(../_images/nav_prevnext.png) no-repeat top;
	}
	
#right {
	width: 90px;
	height: 22px;
	background: url(../_images/nav_right.png) no-repeat top;
	}
	
#right:hover { background-position: 0 -22px; }

#circlenav {
	margin-top: 0px;
	width: 396px;
	height: 70px;
	padding-top: 20px;
	float: left;
	padding-left: 14px;
	padding-right: 14px;
	border-bottom: 1px dashed #B7180D;
	}
	
#circlenav a {
	text-indent: -9999px;
	float: left;
	}

#install1 {
	width: 60px;
	height: 50px;
	margin-right: 6px;
	background: url(../_images/nav_sculpture_1.png) no-repeat top;
	}
	
#install1:hover { background-position: 0 -50px; }
#install1:active { background-position: 0 -100px; }
	
#install2 {
	width: 60px;
	height: 50px;
	margin-right: 6px;
	background: url(../_images/nav_sculpture_2.png) no-repeat top;
	}
	
#install2:hover { background-position: 0 -50px; }
#install2:active { background-position: 0 -100px; }
	
#install3 {
	width: 60px;
	height: 50px;
	margin-right: 6px;
	background: url(../_images/nav_sculpture_3.png) no-repeat top;
	}
	
#install3:hover { background-position:0 -50px; }
#install3:active { background-position: 0 -100px; }
	
#install4 {
	width: 60px;
	height: 50px;
	margin-right: 6px;
	background: url(../_images/nav_sculpture_4.png) no-repeat top;
	}
	
#install4:hover { background-position: 0 -50px; }
#install4:active { background-position: 0 -100px; }
	
#install5 {
	width: 60px;
	height: 50px;
	margin-right: 6px;
	background: url(../_images/nav_sculpture_5.png) no-repeat top;
	}
	
#install5:hover { background-position: 0 -50px; }
#install5:active { background-position: 0 -100px; }
	
#install6 {
	width: 60px;
	height: 50px;
	background: url(../_images/nav_sculpture_6.png) no-repeat top;
	}
	
#install6:hover { background-position: 0 -50px; }
#install6:active { background-position: 0 -100px; }

#drawing1 {
	width: 60px;
	height: 50px;
	margin-right: 6px;
	background: url(../_images/nav_drawing_1.png) no-repeat top;
	}
	
#drawing1:hover { background-position: 0 -50px; }
#drawing1:active { background-position: 0 -100px; }

#drawing2 {
	width: 60px;
	height: 50px;
	margin-right: 6px;
	background: url(../_images/nav_drawing_2.png) no-repeat top;
	}
	
#drawing2:hover { background-position: 0 -50px; }
#drawing2:active { background-position: 0 -100px; }

#drawing3 {
	width: 60px;
	height: 50px;
	margin-right: 6px;
	background: url(../_images/nav_drawing_3.png) no-repeat top;
	}
	
#drawing3:hover { background-position: 0 -50px; }
#drawing3:active { background-position: 0 -100px; }

#painting1 {
	width: 60px;
	height: 50px;
	margin-right: 6px;
	background: url(../_images/nav_painting_1.png) no-repeat top;
	}
	
#painting1:hover { background-position: 0 -50px; }
#painting1:active { background-position: 0 -100px; }
	
#image_box {
	margin-bottom: 150px;
	width: 446px;
	height: auto;
	float: right;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dashed #B7180D;
	}
	
#image_box_contact {
	margin-bottom: 60px;
	width: 446px;
	height: auto;
	float: right;
	padding-top: 20px;
	}
	
#image_box_center {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.doubleborder {
	border: 1px solid #B7180D;
	padding: 5px;
	background: #FFF;
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
	
#content_title {
	width: 424px;
	height: auto;
	padding-top: 20px;
	padding-bottom: 20px;
	float: left;
	border-bottom: 1px dashed #B7180D;
	}
	
#contact_box {
	width: 424px;
	height: auto;
	padding-top: 20px;
	padding-bottom: 20px;
	float: left;
	border-bottom: 1px dashed #B7180D;
	}
	
#contact_box.bottom, #construction.bottom, #artists_box.bottom { margin-bottom: 80px; }
	
#construction {
	margin-top: 0px;
	width: 424px;
	height: 70px;
	padding-top: 40px;
	padding-bottom: 20px;
	float: left;
	clear: both;
	border-bottom: 1px dashed #B7180D;
	}
	
#press_box, #artists_box {
	width: 424px;
	height: auto;
	padding-top: 20px;
	padding-bottom: 20px;
	float: left;
	display: block;
	border-bottom: 1px dashed #B7180D;
	}
	
#personal_box, #galleries_box {
	width: 446px;
	height: auto;
	padding-top: 20px;
	padding-bottom: 20px;
	float: right;
	border-bottom: 1px dashed #B7180D;
	display: block;
	}
	
#content_title h2, #construction h2, #press_box h2, #personal_box h2, #artists_box h2, #galleries_box h2, .address, .email, .telephone {
	text-indent: -9999px;
	}
	
.title_install1 {
	width: 322px;
	height: 19px;
	background: url(../_images/title_install1.png) no-repeat top;
	}
	
.title_install2 {
	width: 322px;
	height: 19px;
	background: url(../_images/title_install2.png) no-repeat top;
	}
	
.title_install3 {
	width: 322px;
	height: 19px;
	background: url(../_images/title_install3.png) no-repeat top;
	}
	
.title_install4 {
	width: 322px;
	height: 19px;
	background: url(../_images/title_install4.png) no-repeat top;
	}
	
.title_install5 {
	width: 322px;
	height: 19px;
	background: url(../_images/title_install5.png) no-repeat top;
	}
	
.title_install6 {
	width: 322px;
	height: 19px;
	background: url(../_images/title_install6.png) no-repeat top;
	}
	
.title_painting1 {
	width: 322px;
	height: 19px;
	background: url(../_images/title_painting1.png) no-repeat top;
	}
	
.title_drawing1 {
	width: 322px;
	height: 19px;
	background: url(../_images/title_drawing1.png) no-repeat top;
	}
	
.title_drawing2 {
	width: 322px;
	height: 19px;
	background: url(../_images/title_drawing2.png) no-repeat top;
	}
	
.title_drawing3 {
	width: 322px;
	height: 19px;
	background: url(../_images/title_drawing3.png) no-repeat top;
	}

.construction_box {
	width: 357px;
	height: 19px;
	padding-bottom: 15px;
	background: url(../_images/construction.png) no-repeat top;
	}
	
.press {
	width: 322px;
	height: 19px;
	padding-bottom: 10px;
	background: url(../_images/links_press.png) no-repeat top;
	}
	
.personal {
	width: 322px;
	height: 19px;
	padding-bottom: 10px;
	background: url(../_images/links_personal.png) no-repeat top;
	}

.artists {
	width: 322px;
	height: 19px;
	padding-bottom: 10px;
	background: url(../_images/links_artists.png) no-repeat top;
	}
	
.galleries {
	width: 322px;
	height: 19px;
	padding-bottom: 10px;
	background: url(../_images/links_galleries.png) no-repeat top;
	}
	
.email {
	width: 322px;
	height: 19px;
	padding-bottom: 20px;
	background: url(../_images/contact_email.png) no-repeat top;
	}
	
.telephone {
	width: 322px;
	height: 19px;
	padding-bottom: 20px;
	background: url(../_images/contact_telephone.png) no-repeat top;
	}
	
.address {
	width: 322px;
	height: 19px;
	padding-bottom: 90px;
	background: url(../_images/contact_address.png) no-repeat top;
	}
	
#links_press li a, #links_personal li a, #links_artists li a, #links_galleries li a {
	font-size: 11px;
	color: #000;
	letter-spacing: 0em;
	}
	
.studio_caption {
	text-align: right;
	font-size: 10px;
	text-transform: uppercase;
	font-style: italic;
	padding-top: 5px;
	letter-spacing: .1em;
	}

#content_title h1, h3, h2, h4, h5, p {
	font-family: Courier New, Courier, monospace;
	font-size: 11px;
	letter-spacing: normal;
	font-weight: bold;
	color: #000;
	}
	
#contact_box h2 {
	padding-bottom: 10px;
	}
	
#contact_box a {
	color: #000;
	}
	
	
#content_title h3.location { padding-top: 8px; }

#content_title h5.overview { padding-top: 20px; }

#content_title p { padding-top: 5px; }
	
.overview {
	font-size: 12px;
	color: #990000;
	letter-spacing: .2em;
	font-style: italic;
	font-weight: bold;
	text-transform: uppercase;
	}
	
#content_title span, #content_description span, #content_description_alt span { font-style: italic; }
	
a.external_link {
	font-size: 10px;
	text-transform: uppercase;
	}

#nav a.focus { background-position: 0 -160px; }
#nav a.focus:active { background-position: 1px -159px; }

#subnav a.focus { background-position: 0 -27px; }
#subnav a.focus:active { background-position: 1px -26px; }

#circle a.focus { background-position: 0 -100px; }

#content_description {
	width: 424px;
	height: auto;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 77px;
	float: left;
	clear: left;
	border-bottom: 1px dashed #B7180D;
	}

#content_description a {
	letter-spacing: 0em;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: -8px;
	}
	
#content_description_alt li {
	display: inline;
	}
	
#content_description_alt a:hover {
	background: #990000;
	color: #FFC;
	text-decoration: none;
	}
	
#content_description_alt {
	width: 424px;
	height: auto;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 77px;
	float: left;
	clear: left;
	border-bottom: 1px dashed #B7180D;
	}

#content_description_alt a {
	letter-spacing: 0em;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 6px;
	padding-right: 6px;
	margin-left: -8px;
	}
	
#content_description li {
	display: inline;
	}
	
#content_description a:hover {
	background: #990000;
	color: #FFC;
	text-decoration: none;
	}

#image_number {
	width: 41px;
	height: 15px;
	margin-right: 15px;
	float: left;
	text-indent: -9999px;
	background: url(../_images/image.png) no-repeat top;
	}
	
a.imagefocus {
	background: #990000;
	color: #FFC;
	text-decoration: none;
}

#description {
	clear: both;
	padding-top: 10px;
	padding-left: 20px;
	float: left;
	}
	
#title_description {
	padding-top: 14px;
	clear: both;
	float: left;
	text-transform: uppercase;
	font-size: 12px;
	}

#measurements {
	clear: both;
	float: left;
	font-style: italic;
	}
	
#content_description a.description_link, #content_title a.description_link {
	letter-spacing: 0em;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	color: #000;
	letter-spacing: 0em;
	text-decoration: underline;
	font-style: italic;
	}
	
#content_description a:hover.description_link, #content_title a:hover.description_link {
	letter-spacing: 0em;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	color: #990000;
	background: none;
	letter-spacing: 0em;
	text-decoration: underline;
	}
	
#title_description a.title_link {
	letter-spacing: 0em;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	color: #000;
	letter-spacing: 0em;
	text-decoration: underline;
	font-style: italic;
	}

#title_description a:hover.title_link {
	letter-spacing: 0em;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	color: #990000;
	background: none;
	letter-spacing: 0em;
	text-decoration: underline;
	}
	
#sorry_box h1 {
	background: url(../_images/sorry.png) no-repeat top;
	display: block;
	float: left;
	clear: both;
	margin-top: 60px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 60px;
	padding-left: 50px;
	padding-right: 50px;
	width: 830px;
	height: 311px;
	}

#sorry_box h1 span {
	display: none;
	}
	
#content_description li.show_hide {
	cursor: pointer;
	}
	
#toggle a {
	border: 1px solid #990000;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: .05em;
	color: #990000;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 3px;
	padding-right: 3px;
	}

#toggle a:hover {
	color: #FFC;
	background: #990000;
	text-decoration: none;
	border: 1px solid #990000;
	}
	
#toggle {
	float: right;
	padding-top: 1px;
	}
	

/*/ / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / /

FIXED PAGE ELEMENTS

/ / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / */

	
#footer_wrap_index {
	width: 930px;
	margin: auto;
	clear: both;
	}

.copyright_index {
	background:url(../_images/barcode.png) no-repeat;
	float: left;
	height: 37px;
	width: 179px;
	position: fixed;
	bottom: 0px;
	}
	
.copyright_index span {
	display: none;
	}
	
#footer_wrap {
	width: 930px;
	margin: auto;
	clear: both;
	margin-top: -37px;
	}

#footer_left {
	position: relative;
	display: inline;
	width: 424px;
	height: 37px;
	}
	
#footer_right {
	position: relative;
	display: inline;
	width: 446px;
	height: 37px;
	}
	
.copyright {
	background:url(../_images/barcode.png) no-repeat;
	float: left;
	display: block;
	height: 37px;
	width: 179px;
	}
	
.copyright span {
	display: none;
	}
	
.credits {
	background:url(../_images/credits.png) no-repeat top;
	float: right;
	display: block;
	height: 37px;
	width: 90px;
	text-indent: -9999px;
	}

.credits:hover { background-position: 0 -37px; }



/*/ / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / /

IMAGE HOVER

/ / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / 



.caption {
	margin: 0;
	overflow: hidden;
	float: left;
	position: relative;
}
.caption a {
	text-decoration: none;
	float: left;
}
.caption a:hover {
	cursor: pointer;
}

.caption a:hover .desc{
	display: block;
	font-size: 9px;
	font-weight: bold;
	padding: 5px;
	background: #B7180D;
	color: #fff;
	position: absolute;
	bottom: 31px;
	right: 10px;
	padding: 5px;
	margin: 0;
	width: auto;
}
.caption a:hover .desc strong {
	display: block;
	margin-bottom: 5px;
	font-size:1.5em;
}

.caption a .desc {	display: none; }
.captoin a:hover .more { visibility: hidden;}

*/