/*

Colors Used
	grey:666;

*/
*{
	margin:0px;
	padding:0px;
}

body{
	font-family:Arial, sans-serif;
	background:#161616;
	color:#999;
	font-size:62.5%;
}

body p a{text-decoration:underline;}
body p{font-size:1.5em;line-height:1.3em;}

img{
	border:none !important;
}

a {color:#999;text-decoration:none;}
a:hover{text-decoration:underline;}

h1,h2,h3,h4,h5,h6{font-size:100%; font-family:georgia,serif;font-weight:100;letter-spacing:3px;text-transform:uppercase;padding:10px 0px;}

h1{font-size:3em;}
h2{font-size:2em;}
h3{font-size:1.5em;}
h4{font-size:1.3em;}

ul{list-style-type:none;}

#container{width:980px; margin:0px auto;}

#headerImage{height:230px;width:980px;padding-bottom:20px;}

#sidebar{width:150px;float:left;text-transform:uppercase;font-family:georgia,serif;}
#sidebar ul li a{color:#666; padding:6px 0px 3px 0px;;display:block;font-size:1.2em;letter-spacing:2px;text-decoration:none;margin-bottom:10px;}
#sidebar ul li a:hover{background:url("../images/li-arrow.gif") right no-repeat; padding:5px 0px 2px 0px; border-bottom:1px solid #666; border-top:1px solid #666;}
#sidebar #signature{margin-top:50px;padding-top:70px;text-transform:none;background:url("../images/larrygriffis-signature.gif") no-repeat; width:149px;height:65px;}

#mainContent{margin-left:180px;}

#mainContent #innerPage-header{width:790px;height:100px;margin-bottom:15px;float:left;}
#mainContent #innerPage-header .header-class{width:790px;height:100px;}

#mainContent #innerPage-header #environmental-header{background:url("../images/headers/1environ.png") top left no-repeat;}
#mainContent #innerPage-header #figurative-header{background:url("../images/headers/1figurative.png") top left no-repeat;}
#mainContent #innerPage-header #monumental-header{background:url("../images/headers/monumental_heading.png") top left no-repeat;}
#mainContent #innerPage-header #abstract-header{background:url("../images/headers/1abstract.png") top left no-repeat;}


#mainContent .interior-gallery-image{
}

#mainContent .image-stuff-holder{
	float:left;
	margin-bottom:15px;
	margin-right:15px;
	}

#mainContent a.text-overlays-holder{
	text-indent:-9999px;
	background:url('../images/image-holder-mag.png') top left no-repeat;
	_background:url('../images/image-holder-mag.gif') top left no-repeat;
	position:relative;
	z-index:100;
	width:380px; 
	height:230px;
	display:block;	
	top:230px;
	margin-top:-230px;
}
#mainContent a.text-overlays-holder:hover{
	background:url('../images/image-holder.png') top left no-repeat;
	_background:url('../images/image-holder.gif') top left no-repeat;
	text-indent:0px;
	position:relative;
	z-index:100;
	width:380px; 
	height:230px;
	text-decoration:none;
}

#mainContent .text-overlays-holder h3, #mainContent .text-overlays-holder p{
	position:relative;
	top:135px;
	color:#000;
	margin-left:10px;
	font-size:1em;
}
#mainContent .text-overlays-holder h3{
	font-size:1.5em;
	width:280px;
}
#mainContent .text-overlays-holder p{
	width:280px;
	font-size:1.2em;
}
#mainContent .image-holder, #mainContent .image-holder img{
	position:relative;
	z-index:-1;
	width:380px; 
	height:230px;
}

#mainContent p{padding-bottom:20px;}
#mainContent #bump-up-380{_margin-top:-250px;clear:both;}

#mainContent .gallery-thumb{width:180px; height:100px; padding-right:15px;padding-bottom:15px;}

#about-photos{width:230px; margin:0px 20px 20px 0px; margin-top:10px;float:left;}
#about-p{width:550px;float:right;}

#about-photos a{position:relative; top:20px;}
#about-photos a:hover{
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
}

#commentForm fieldset {border:none;width:300px;}
#commentForm fieldset legend{display:none;}
#commentForm fieldset label{display:block;padding:5px 0px; }
#commentForm fieldset label em { font-weight: bold; padding-right: 1em; vertical-align: top; }
#commentForm fieldset input{width:300px;}
#commentForm fieldset textarea{width:304px;}
#commentForm #submit{width:100px;float:right;margin-top:20px;}

#footer{border-top:1px solid #666;padding-top:3px;clear:both;margin-top:20px;padding-bottom:30px;}
#footer span{float:left;}
#footer ul{float:right;}
#footer ul li{display:inline;padding-left:20px;}

#head-logo{background:url('../images/head_logo.gif'); width:99px; height:94px;margin:0 auto;}

