/* CSS Stylesheet */
/* created by Causeway CSS Stylesheet Editor RCS 2005 */
/* http://www.causeway.co.uk/freestuf/cssedit/ */

BODY {font-family:Arial, Helvetica, sans-serif; background-color: #000000;}
.stronger {font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
.smaller {font-family:Arial, Helvetica, sans-serif; font-size:10pt; color:#333333; }
STRONG {font-family:FONT-FAMILY: Arial, Helvetica, sans-serif; font-size:14px; font-style:italic; color:Red; }
BLACK {font-family:Arial, Helvetica, sans-serif COLOR: #000000; }
H1 {font-family:Arial, Helvetica, sans-serif; font-size:14pt; color:#e7ae43; font-weight:bold;}
H2 {font-family:Arial, Helvetica, sans-serif; font-size:14pt; color:White; }
A {font-family:"Helvetica Neue",Arial, Helvetica, sans-serif; color:#ffffff; }
A:link, A:visited, A:active { text-decoration: none; "Arial Narrow", "Helvetica Neue", Helvetica, "Lucida Grande", Verdana, sans-serif; font-size:13pt; color:#ffffff; }
.menu:link, .menu:visited, .menu:active { text-decoration: none; "Arial Narrow", "Helvetica Neue", Helvetica, "Lucida Grande", Verdana, sans-serif; font-size:10pt; color:#ffffff; }
P {font-family:Arial, Helvetica, sans-serif; font-size:11pt; color:White; }
.contact {font-family:Arial, Helvetica, sans-serif; font-size:13pt; color:White; }
.footer_text {
	color: #959595;
	font-family: "Helvetica Neue", Helvetica, "Lucida Grande", Verdana, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	text-align: left;
	position: fixed;
	left: 20px; bottom: 12px;
	margin: 0;
	width: 100%;
}
A:hover {color:#D70000; }
img
	{margin: o;
	padding:0;
	}
	
/* ------ ClearFix ------ */
.clearfix:after {	content: ".";	display: block;	clear: both;	visibility: hidden;	line-height: 0;	height: 0; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }

#wrapper {

width: 900px;
margin: 0 auto;

}

#logo_container {
  position:fixed;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  top: 0;
  min-width: 950;
  background: #000;
  
}

#general {
	position:relative;
	top: 100px;
	padding: 0px;
	width: 900px;
	margin: 0 auto;
	padding: 20px;
}



#portfolio {
	position:relative;
	top: 105px;
	padding: 0px;
	height: 650px;
	overflow: hidden; 
	overflow-y: hidden; 
	padding:0px;
}

.nav {
  
	position:fixed;
	left: 0px; top: 750px;
	margin: 0 auto;
	width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.nav.left_aligned_menu { text-align: left;}
.nav { text-align: center;}
.nav .menu_wrap {  font-size: 0;}


#menu ul { list-style-type:none; }
#menu > li {
  margin-bottom: 1px;
  padding: 0 62px 0 0;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display:inline;
  white-space: nowrap;

}


#sidenav {
  
 	font-size:0.75em; 
	width:200px;
	position:relative;
	top: 125px;

}
#sidenav ul { margin:0; padding:0; }
#sidenav li { list-style: none; }
	
ul.top-level { background:#666; }

ul.top-level li {
 border-bottom: #fff solid;
 border-top: #fff solid;
 border-width: 1px;
}

#sidenav a {
 color: #fff;
 cursor: pointer;
 display:block;
 height:25px;
 line-height: 25px;
 text-indent: 10px;                   
 text-decoration:none;
 width:100%;
}

#sidenav a:hover{
 text-decoration:underline;
}

#sidenav li:hover {
 background: #f90;
 position: relative;
}

ul.sub-level {
    display: none;
}

li:hover .sub-level {
    background: #999;
    border: #fff solid;
    border-width: 1px;
    display: block;
    position: absolute;
    left: 75px;
    top: 5px;
}

ul.sub-level li {
    border: none;
    float:left;
    width:200px;
}

/*Seconda Level*/
#sidenav .sub-level {
    background: #999;
}

/*Third Level*/
#sidenav .sub-level .sub-level {
    background: #09C;
}


img.teaser {background-image:url("https://peterdbrownphoto.com/images/blank2.jpg");}

@media screen {
	div#preloader {
		position: absolute;
		left: -9999px;
		top:  -9999px;
		}
	div#preloader img {
		display: block;
		}
	}
@media print {
	div#preloader, 
	div#preloader img {
		visibility: hidden;
		display: none;
		}
	}