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

body {
	background-color: #23282e;
	color:#83888e;
	font-family: Tahoma, Geneva, sans-serif;
}

/* textured background image */
#container_top {
	background-image:url(../img/bg_01.jpg);
	background-attachment: scroll;
	background-repeat: repeat;
	background-position: center top;
	margin-bottom:30px;
}

#header_contact, #address {
	text-align:right;
}

#header_contact h2 {
	margin:0;
}

#header_contact img {
	margin-top:10px;
}

a.rollover_contact {
	display: block;
	width: 97px;
	height: 39px;
	text-decoration: none;
	background: url("../img/header_contact_button_sprite.png");
	background-position: 0 -39px;
	float:right;
	margin-right:-7px;
}

a.rollover_contact:hover {
	background-position: 0 0;
	}


a.rollover_ebrochure {
	display: block;
	width: 356px;
	height: 132px;
	text-decoration: none;
	background: url("../img/eBrochureButton_roller.jpg");
	background-position: 0 0px;
}

a.rollover_ebrochure:hover {
	background-position: 356px 0;
	}	
	
.displace {
	position: absolute;
	left: -5000px;
	}





/* image replace main logo */
#header_logo h1 {
	text-indent: -9999px;
	width: 220px;
	height: 92px;
	background: url(../img/header_logo.gif) no-repeat; 
	margin-bottom:10px;	
}	

hr {
	background-image: url(../img/hr.gif);
	background-repeat: no-repeat;
	height:1px;
	border:0;
	width:940px;
	background-color: #40464b;
}

/* headings & text */
h1 {
	font-size:34pt;
}

h1, h2 {
/*	font-size:21pt;*/
	font-family:MisterGiacco;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;	
}

h3 {
	/*	font-size:21pt;*/
	color:#d1d3d2;
	font-family:MisterGiacco;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;	
}

p.photocredit {
	font-size:85%;
}
a, q {
	color:#b1aaa5;	
}

/* highlight 'prophoto solutions' in body text*/
.prophoto {
	color:#d1d3d2;
}

/* product boxes */
#products #canvas {
	margin-left:40px;
	width:190px;		
}

#products h3.typeface-js {
	margin-bottom:0;
}

/* contact form */
#contact {
	width:350px;	
	margin-right:50px;
}

#contact label {
	display:block;
	margin-bottom:3px;
	margin-top:6px;
}

#contact input, #contact textarea {
	width:100%;
	padding-top:3px;
	padding-bottom:3px;
}

#contact input.submit {
	width:auto;
  width: 83px;
  height: 28px;
  margin: 0;
  padding: 0;
  border: 0;
  float:right;
margin-top:12px;
  background: transparent url(../img/button_submit.gif) no-repeat center top;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}

#back2toplink {
	float:right;
	padding-top:9px;
}

/* panels */
.panel {
	background:white;
}

.panel .prophoto{
	color:#23282e;	
}

.panel p, .panel ul {
	margin-top:20px;
}
	
.panel li {
	line-height:1.6;	
}

.text_holder h1, .text_holder h2 {
	line-height:1;
	margin:0;
}

#panel_1 {
	background-image:url(../img/panel_pinkche.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#panel_1 .text_holder {
	padding-left:472px;
	padding-top:95px;
	width:427px;	
}

#panel_2 {
	background-image:url(../img/panel_baba.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#panel_2 .text_holder {
	padding-left:493px;
	padding-top:55px;
	width:375px;	
}


#panel_3 {
	background-image:url(../img/panel_eyerainbow.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#panel_3 .text_holder {
	padding-left:62px;
	padding-top:93px;
	width:431px;	
}


#panel_4 {
	background-image:url(../img/panel_camera.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#panel_4 .text_holder {
	padding-left:487px;
	padding-top:80px;
	width:397px;	
}


#panel_5 {
	background-image:url(../img/panel_canvas.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#panel_5 .text_holder {
	padding-left:514px;
	padding-top:97px;
	width:350px;	
}


#panel_6 {
	background-image:url(../img/panel_acrylicbaba.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#panel_6 .text_holder {
	padding-left:511px;
	padding-top:98px;
	width:352px;	
}


#panel_7 {
	background-image:url(../img/panel_roll.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#panel_7 .text_holder {
	padding-left:487px;
	padding-top:120px;
	width:375px;	
}

/** styles brought over from main html doc **/

/** overriding gallery carousel styles **/

/* align thumbs flush left */
.strip_wrapper {
	left:0px;	
}

/* thumbs margins */
.filmstrip li {
	margin-left:0;
	margin-right:12px;
}

#pointer {
	border: 3px solid rgb(39, 46, 52);
}

#photos {
	border:7px solid #23282e;
}

#photos_wrapper {
	/*padding:1px;*/
	border:1px solid #4e5257;
	background:#4e5257;
	margin-left:10px;
	width:938px;
	height:361px;
}

hr#under_gallery {
	margin-top:20px;	
}

/* vertical dividers */
#products div {
	position:relative;
}

#products .vert_divider {
	position:absolute;
	top:0;
	left:-44px;
}

#intro_copy {
	min-height:120px;	
}

#intro_copy .vert_divider {
	left:356px;
	position:absolute;
	top:-19px;
}

#address .vert_divider {
	left:-43px;
	position:absolute;
	top:-30px;
	z-index:-1;
}

#footer {
	margin-top:80px;
}

#copyright {
	text-align:right;
}

.icon {
	margin-bottom:-9px;
	margin-right:10px;
}

#footer p {
	font-size:11px;
}
