* {
   margin: 0;
   padding: 0;
}

body{
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	font-size:14px;
	text-align:center;
	background-color:black;
			}
			
						
a{
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	color:white;

			}

			
	#wrap {
   width:960px;
   margin:auto;
   
 }
 	
	p {margin-top: 0.5em} 

#menu {
	width:900px;
   float:left;
   border-bottom:1px solid white;
   margin-top:10px;
	
   }
   
   #menu img {
   float:left;
   margin-top:10px;
   margin-left:10px;
   
   }

   
	#navigation {
	display:inline;
	text-align:left;
	float:left;
	width:520px;
	height:120px;
	padding-top:20px;
padding-left:140px;
		}

	#navigation li {
	
	display:inline; 
	}
	#navigation li a {
	
		letter-spacing:0.15em;
}

#navigation li a.smallMenu {
font-style:italic;
display:inline;
font-size:14px;
line-height:2.5em;
padding:0px 20px 10px 0px;
text-decoration:none;

}


#navigation li a.largeMenu {
	font-size:1.5em;
	line-height:1.5em;
	padding:0px 0px 0px 0px;	
	text-decoration:none;
	

}

.smallcaps {font-variant:small-caps;font-size:1.2em; color:red;}

 /*#navigation  li a:link, #navigation  li a:active {color: #000;}*/
 #navigation li a:hover, #bodyContent a:hover, #navigation li a.selected {
 color:red;		text-decoration: none;
}
		/*text-decoration:line-through;*/
		
		
		/*somepage*/
		
	#bodyContent {
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	color:white;
	background-color:black;
	width: 960px;
	float:left;
	text-align:center;
	padding:30px 0px 20px 0px;
	display:inline;
	}
	
/*#bodyContent img {
padding:40px 0px 40px 0px;	display:inline;
}*/
		
		h1 {
		padding:0px 0px 30px 0px;
		font-variant:small-caps;
		font-weight:normal;
		
		}
		h2 {
		text-decoration:underline;

		padding:10px 0px 20px 0px;
		text-align:left;
		font-weight:normal;

		}
		
		h4 {
		padding:10px 0px 10px 0px;
		color:red;
		font-style:italic;
		font-weight:normal;
		}
		
		/*.sansserif {
		font-family: "Helvetica", Verdana, sans-serif;
		font-size:0.9em;
		}*/
		
		/*publications page*/
		
		.inlineText {
		display:inline; color:white;
		}
		
		#proddyContainer {
		/*margin-bottom:200px;
		height:auto;*/
		/*margin-bottom:50px;
		*/
		height:240px;
		padding:0px 10px 0px 10px;
		}
		
		.nextProddy {
		margin-top:20px;
		}
		
		#proddyDescription{
		float:left;
		text-align:left;
		width:270px;
		height:240px;
		padding:20px 10px 0px 10px;
		border-right:1px solid white;
		
		}
		
		#proddy {
		float:left;
		width: 570px;
		height:240px;
		padding:33px 0px 0px 0px;

		}
		
		#proddyPic {
		float:left;
		text-align:left;
		width:200px;
		padding:0px 0px 0px 50px;
		}
		
		#proddyInfo {
		float:left;
		text-align:left;
		width:250px;
		}

		#proddyInfo p{
			font-family: "Helvetica", Verdana, sans-serif;
		display:inline;
		}
			
		.italicText {font-style:italic;text-decoration:none;}
		.redText {color:red;}
		
		.maroonText, .ashwhiteText, .darkgreenText, .gangstapurpleText {
		color:black; display:inline; font-style:italic;}

		.maroonText {background-color:#731702; }
		.ashwhiteText {background-color:#e7eaef;}
		.darkgreenText {background-color:#141a0e;}
		.gangstapurpleText {background-color:#231627;}
			
	   
 /*#navigation  li a:link, #navigation  li a:active {color: #000;}*/
 #navigation  li a:hover, #bodyContent a:hover, #navigation li a.selected {
 color:red;}
		/*text-decoration:line-through;*/
			

			#fb {
	float:left;
	
	display:inline;
			}
			
			
			#fb img{

			}
			
		/*CONTACT FORM CSS */

.message {
background:black;
 width:300px;
display:none;
 padding:10px;
  font-size:0.9em !important;
	  color:red;
 }

#alert, #thanks{
	 font-size:0.9em !important;
	  color:red;
}
#alert ul li, #alert ul li i{
	 font-size:0.9em !important;
	  color:red;
}

 .teleError {
 display:none;
 color:red;
  font-size:0.9em !important;
 }
 
  .entryError {
 color:red !important;
 font-size:0.9em;
 }
 
.contact {
text-align:right;
}

.contact ul {
list-style-type:none;
width:400px;}

.contact li {
list-style-type:none;
padding:10px 0px 0px 0px;}

.contact li.special {display:none;}

	.contact input, .contact textarea {
width:300px;
display:inline;
/*border:1px solid red;*/
font: normal 12px Helvetica, sans-serif; 
}

#chkDiv{
float:left !important;
text-align:left !important;
display:inline !important;
padding:0px 0px 20px 0px;
}

#chkDiv input {
	width:20px;
}

textarea {
	overflow:auto;
   resize: none;
    wrap:virtual;
}

 .greenCheckbox {
  color:#98ca45;
 font-size:0.9em;
   }
    
 .colorLabel {color:red;}  


img {
border:none;
}
/* IE 
textarea {
	overflow: auto;
}
/* non-IE 
teatarea[txt] {
	overflow: inherit;
}*/

/*END CONTACT FORM CSS */
		
	/*TUMBLR CSS FIX*/
ol {list-style-type:none}
.tumblr_caption {
font-size:12px; 
color:white;
font-family:arial, helvetica, sans;
padding:10px;
}

.tumblr_posts li{
padding:20px 0 20px;
border-bottom:1px dotted red;
}
/*END TUMBLR CSS FIX*/


/* START OF LIGHTBOX*/
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}


#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); display: block; }
#prevLink { left: 0; float: left; background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink { right: 0; float: right; background: url(../images/nextlabel.gif) right 15% no-repeat;}

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }


/* END OF LIGHTBOX*/
/*a:link {color:black;}      /* unvisited link */
/*a:visited {color:black;}  /* visited link */
/*a:hover {font-style:black; font-style:oblique;}  /* mouse over link */
/*a:active {color:black;}  /* selected link */
