/* mariabarbaro.com last updated kt 180710 */

*		{
		border: 0;
		margin: 0;
		padding: 0;
		}

body	{
		width: 100%;
		height: 100%;
  		font: normal 100%/1.5em 'MS Sans Serif', Geneva, sans-serif;
 		color:  #000000;
 		background-color: #FFFFFF;
		text-align: center;
		margin: 3% 0 0 0;
		}
		
#header	{
		height: 50px;
		padding: 20px 0 10px 0;
		border-bottom: solid 3px #D3D3D3;
		margin: 0 30px;
		}
		
#header img	{
		margin: 0 0 0 70px;
		float: left;
		}
		
#header ul	{	
		list-style-type: none;
		float: right;
		margin: 15px 20px 0 5px;
		display:inline;
	/*	width: 322px;*/
		}

#header ul li 	{ 
		font: bold 100%/200% 'MS Sans Serif', Geneva, sans-serif;
		margin: 0 0 0 8px;
		display: inline;
		}
		
#header li { 	
		border: solid 1px #606060;
		padding: 0 10px;
		float: left;
		}
		
#header ul li.current  { 	
		border: solid 1px #606060;
		color: #606060;
		}			

.spacer	{
		margin: 10px 30px 10px;
		width: 100%;
		border-bottom: solid 3px #D3D3D3;
		z-index: 15;
		}

#container{
		text-align: center;
		background-color: #FFF;
		z-index: 10;
		width: 800px;
		margin-left: auto;
		margin-right: auto;
		min-height: 100%;
		margin-bottom: 20px;
		}	

img.index {width: 450px;}
		
/*from slimbox2.css	*/
#images ul.gallery {
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
/*		margin:-110px auto 10px auto;*/
		text-align:center;
		width: 600px;
		float:right;
		display:inline;
		margin:25px auto 10px auto;
		}
		
#images ul.gallery2 {
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin:10px auto 10px auto;
		text-align:center;
		width: 600px;
		border-top: solid 3px #D3D3D3;
		clear:both;
		float:right;
		display:inline;
		}


#images .gallery li, #images .gallery2 li {
		display:inline;
		margin:8px;
		float:left;
		}

#images img.thumb {
		border:4px solid #FFFFFF;
		height:80px;
		margin:8px;
		width:80px;
		}

#images img.thumb:hover {border-color:#ddd;}

#images ul.list {
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		text-align:right;
		/*margin-left: -90px;*/
		width: 80px;
		margin-top: 40px;
		font-size: 13px;
		float:left;
		}

#images li.current {
		text-decoration: underline;
		font-weight: bold;
		}	

#images {
		/*list-style:none; 
		position:relative; 
		text-align: center;
		z-index:10; 
		width:800px; */
		margin:0px 30px 10px; 
		}		
/*finish slimbox.css */
	
#contactpage {
		margin-top: 30px;
		}
		
#contactpage ul	{	
		list-style-type: none;
		font: normal 12px/20px 'MS Sans Serif', Geneva, sans-serif;
		text-align: left;
		border: 2px solid #F0F0F0 ;/*#D3D3D3; #E6E6FA;*/
		padding: 4px 5px 5px 20px;
		}

#contactpage li.heading {
		font: bold 14px/17px 'MS Sans Serif', Geneva, sans-serif;
		padding: 5px 0 5px 39px ;
		}

#contactpage ul li.indent { margin-left: 39px;}

.indexpage { 
		padding: 10px;
		border: solid 2px #F0F0F0;
		margin-top: 20px;
		margin-left: 30px;
		margin-right: 30px;
		}

#contactpage p	{
		clear: both;
		margin: 10px 30px;
		padding: 10px 10px;
		border: solid 3px #F0F0F0;
		text-align: center;
		font: normal 90%/1.2em 'MS Sans Serif', Geneva, sans-serif;
		}	

.left	{
		float: left;
		margin: 10px 10px 60px 32px;
		width: 320px;
		display: inline;
		}
		
.right	{
		float: right;
		margin: 10px 32px 10px 10px;
		width: 320px;
		display: inline;
		text-align: center;
		}
		
p.right, p.left	{
		padding: 5px;
		border: solid 3px #9999CC;
		}		
	
#footer	p {
		font: normal 12px/14px 'MS Sans Serif', Geneva, sans-serif;
 	  	color: #666;
 		
 	  	}
 	  	
 #footer {	
		text-align: center;
		position: absolute;
		bottom: 0px;
		z-index: -10;
		padding-bottom: 5px;
		width: 100%;
		height: 15px;
		margin: 0 auto;
		}

img.email {
		margin: 0 0 -3px 0;
		border-bottom: solid 1.5px #000000;
		}

img.email:hover {
		margin: 0 0 -3px 0;
		border-bottom: solid 1.5px #A0A0A0;
		}

.clear {clear: both;}

a:link {color: #000000; text-decoration: none;}   
a:visited {color: #000000;text-decoration: none;} 
a:hover {color: #606060;text-decoration: underline; }  	
a:active {color: #000000;text-decoration: none;} 	 

#header a:link {color: #000000; text-decoration: none;}  
#header a:visited {color: #000000;text-decoration: none;} 
#header a:hover {color: #606060; text-decoration: none; }
#header a:active {color: #000000;text-decoration: none;} 	

#footer a:link {color: #666; text-decoration: none;}  
#footer a:visited {color: #666 ;text-decoration: none;} 
#footer a:hover {color: #000000; text-decoration: none;} 
#footer a:active {color: #666;text-decoration: none;}

/* SLIMBOX  start*/

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

