/*---------Main Styling----------*/
body {background-color:#000000; color:#ffffff; margin:0; padding:0; font-family: 'Myriad Pro', Helvetica, Verdana, sans-serif; font-size:90%; text-align:center; }
.clr { clear:both; margin:0; }
strong { font-weight:bold;}
em { font-style:italic; }
a {color:#ffffff; cursor:pointer;}
a:hover { text-decoration:bold;}
h1, h2 { font-family: 'Helvetica neue', Helvetica, Verdana, sans-serif;}
h1, h2 { font-weight:light; color:#CDCDCD; letter-spacing:0.05em;}
form input, form textarea { font-family: 'Myriad Pro', Helvetica, Verdana, sans-serif; }
.breadcrumbs { position:absolute; right:0; top:0;}
#siteContainer { position:absolute; top:50%; left:50%; margin:-320px auto 0 -480px; width:959px; height:640px; text-align:left; border:0; color:#ffffff; background: url('/domusfoto/images/domusfoto/background-image-all-black.jpg') no-repeat; }
#slideshow, #print-sales #gallery {  position:absolute; left:0; top:50%; margin-top:-320px; width:100%;}
body#domusfoto #siteContainer, 
	body#contact #siteContainer,
	body#about #siteContainer
	 { background: url('/domusfoto/images/domusfoto/background-half-black.jpg') no-repeat;}
body#print-sales #siteContainer { background: url('/domusfoto/images/domusfoto/redsofa-background.jpg') no-repeat; }
body#print-sales-main #siteContainer { background: url('/domusfoto/images/domusfoto/redsofa-background-halffade.jpg') no-repeat; }
/*---------End of Main Styling---------*/
/*----------Featured Content---------------*/
#slideshow_fc, #contact_fc { padding:15px;font-weight:bold;}
	#slideshow_fc a, #contact_fc a { text-decoration:none;}
	#slideshow_fc img, #contact_fc img { position:relative; top:-5px;}
	#contact_fc a { color:#ffffff;}
#contact_fc { position:absolute; text-align:right; top:31px; right:10px;}
#slideshow_fc { position:absolute; text-align:right;width:170px; bottom:20px; right:10px; }
/*---------End of Featured Content---------*/
/*----------Navigation-----------------*/
/*menu boldening*/
body.domusfoto .home,
	body.portfolio .portfolio, 
	body.portfolio-main .portfolio,
	body.print-sales .gallery,
	body.print-sales-main .gallery, 
	body.about .about, 
	body.contact .contact,
	 { font-weight:bold; font-size:1.1em;}
	 
	body.mj-maybury .mj-maybury,
	body.kurt-tong .kurt-tong
	 { font-weight:bold; font-size:1.1em;}
/*menu*/
.menu { width:500px; position:relative; left:150px; top:67px; }
	.menu ul { width:100%;}
		.menu ul a { text-decoration:none; }
		.menu ul a:hover { font-weight:bold;}
		.menu ul li { margin:10px 10px 10px 0; float:left; display:inline;  }
		.menu ul li.current { }
/*submenu*/
.gallery-menu { width:550px; position:relative; }
	.gallery-menu ul { width:100%;}
		.gallery-menu ul a { color:#CDCDCD; text-decoration:none; }
		.gallery-menu ul a:hover { font-weight:bold; }
		.gallery-menu ul li { margin-right:10px; height:2em; float:left; display:inline;  }
/*sub submenu */
.gallery-menu ul li ul {  position:absolute; font-size:0.9em; font-weight:normal;}
	.gallery-menu ul li ul a { color:#ffffff; }
	.gallery-menu ul li ul li { margin-top:10px;  padding-bottom:0; display:none; float:left; }
	.gallery-menu ul li:hover ul li {display:inline;}
/*---------End of Navigation----------*/
/*---------Portfolio---------*/
#slides { display:block; padding:0; overflow:hidden;}
	#slides li { left:0; display:block; width:100%;}
		#slides li a { position:relative; margin:0 auto; display:block; text-decoration:none;}
/*---------End of Portfolio---------*/
/*---------Gallery---------*/
p.description { color:#000000; position:relative; margin:10px 0; float:right; width:150px; line-height:1.3em; text-align:right; }
p.back-to-thumb { color:#000000; position:relative; margin:10px 0; float:left; width:180px; line-height:1.3em; text-align:left; }
body#print-sales p.description  { right:-43px; }
body#print-sales p.back-to-thumb  { left:-45px; }
.portfolio-image p.description { float:left; width:205px;}
.gallery-details { color:#ffffff; float:left; position:relative; text-decoration:none; width:750px; margin:0;padding:0; min-height:0px;}
body#print-sales-main .gallery-details { width:300px; }
.slides p.description { position:relative;}
.slides p.back-to-thumb {position:relative;}
.image-list { margin:20px 5px 10px 0;}
	.image-list li { display:inline; }
		.image-list li img {border:solid 5px #ffffff; margin:5px 10px 5px 0; }
body#print-sales-main .gallery-list li { margin:60px 0; width:170px;}
.gallery-list {  clear:both; display:block;  line-height:1.3em;}
	.gallery-list strong { color:#000000; }		
	.gallery-list img { margin:0; border:5px solid #ffffff;}
	.gallery-list li { height:140px; width:220px;margin:10px 0;  padding:0; float:left; }
	
		.gallery-list li img { margin:10px 10px 10px 0; float:left; }
		.gallery-list li h3 { margin:0; font-size:1em; }
		.gallery-list li div.description { float:left; font-size:0.9em;}
			.gallery-list li div.description h2 { font-size:0.8em; font-weight:bold; margin-bottom:0em;}
	.gallery-list a {text-decoration:none; color:#ffffff;}
.gallery-image {  position:relative; margin:0 auto; padding:10px; background:#ffffff; text-align:left;}
	.gallery-image a { color:#000000;}
	.gallery-image p.prev { color:#9BA0A4; position:relative;display:block; float:left; top:-100px; height:1em; width:30px; background:#ffffff; padding:8px; }
	.gallery-image p.prev a { color:#9BA0A4; text-decoration:none;}
	.gallery-image p.next a { color:#9BA0A4; text-decoration:none;}
	.gallery-image p.next { color:#9BA0A4; position:relative;display:block; float:right; top:-100px; height:1em; width:29px; background:#ffffff; padding:8px;}
	/*.gallery-image p.prev img { position:absolute; height:12px; width:20px; border:0; top:8px; left:5px;}
	.gallery-image p.next img { position:absolute; height:12px;  width:20px; border:0; top:8px; right:5px;}*/
	.portfolio-image p.prev {  position:relative; float:left; height:20px; width:40px; text-align:left; color:#9BA0A4; line-height:20px;}
	.portfolio-image p.next {  position:relative; float:left; height:20px; width:40px; text-align:right; color:#9BA0A4; line-height:20px;}
	.portfolio-image p.prev a { display:block; color:#9BA0A4; text-decoration:none;}
	.portfolio-image p.next a { display:block; color:#9BA0A4; text-decoration:none;}
/*	.portfolio-image p.prev img { position:absolute; height:20px; width:20px; top:-2px; border:0; left:0px;}
	.portfolio-image p.next img { position:absolute; height:20px; width:20px; top:-2px; border:0; right:0px;}*/
.portfolio-image { position:relative; margin:0 auto; text-align:left;}
	.portfolio-image img { border:5px solid #ffffff;height:440px; }
/*--------End of Gallery--------*/
/*---------main-content---------*/
.main-content { clear:both; font-weight:bold; position:relative; width:720px; top:70px; left:150px; margin:0; padding:0; line-height:1.4em; font-size:0.9em; }
body#print-sales .main-content { top:50px; }
body#domusfoto .main-content, 
	body#contact .main-content,
	body#about .main-content
		{ width:320px; }
	.main-content h1 { color: #CDCDCD; font-size:2em; line-height:1em; margin:1em 0 0 0;}
	body#domusfoto .main-content h1 { color:#AC091D; }
	.main-content h2 { font-size:2em; margin:1em 0 0.4em 0; }
	.main-content h3 { font-size:1.3em; margin:1em 0 0.4em 0; font-weight:bold; }
	.main-content p { margin:0.6em 0;}
	body#contact .main-content h1, body#contact .main-content h2  { color:#58d223;}
	body#about .main-content h1 { color:#DB2194; }
	body#contact .main-content form { width:200px;}
	body#contact .main-content form input, body#contact .main-content form textarea { width:200px;}
	body#contact .main-content form input#submit { width:91px;}
	
.next-prev { position:relative;}
/*---------End of main-content---------*/
/*------Footer-----*/
.footer-main { position:absolute; right:25px; bottom:5px; }
.footer { display:none;}
body#contact .footer { display:block;clear:both; font-size:0.9em;position:absolute; width:140px; top:615px; left:10px; color:#929F9E; }
	.footer a { color:#ffffff; text-decoration:none; }
/*------End of Footer----*/
/*loading message
#message {
  position: absolute;
  width: 100%;
  top:50%;
  margin-top:-50px;
}
#slideshow {
  visibility: hidden;
}*/
