/**
 * Main CSS Stylesheet
 *
 * @copyright Copyright 2007 Bryce Fields Photography
 */

body {
	margin : 0;
	padding : 0;
	min-width : 820px;
	background-color : #000;
	color : #fff;
	font-family : verdana, helvetica, arial, sans-serif;
}

#header {
	margin : 20px auto 0 auto;
	padding : 0;
	width : 905px;
}

#header h1 {
	width : 448px;
	height : 44px;
	background : #000 url("/imgs/logo.gif") no-repeat left top;
	margin-bottom : 15px;
}

#header h1 a {
	display : block;
	width 448px;
	height : 44px;
}

#header span {
	position : absolute;
	left : -5000em;
}

#leftNav {
	margin : 0 auto;
	padding : 0;
	color : #fff;
	font-size : 12px;
	font-weight : bold;
	width : 905px;
	position : relative;
	z-index : 10;
}

#leftNav li {
	padding-bottom : 10px;
	padding-left : 15px;
	display : inline;
	background : #000 url(/imgs/navDot.gif) no-repeat 4px 5px;
}

#leftNav li.firstItem {
	list-style-type : none;
	padding-left : 0;
}

#leftNav li a {
	color : #fff;
	font-size : 12px;
	font-weight : bold;
	text-decoration : none;
}

#leftNav li a:hover {
	color : #F6E362;
	font-size : 12px;
	text-decoration : underline;
}

#leftNav ul {
	margin : 0;
	padding : 0;
	position : absolute;
	top : 1.5em;
	left : 1em;
	display : none;
}

#leftNav ul li {
	margin : 0;
	padding : 0 0 10px 15px;
}

#leftNav li:hover ul {
	display : block;
}

#leftNav ul li a {

}

/*splash images*/
#splashDisplay {
	width : 502px;
	margin : 50px auto 15px auto;
	position : relative;
	text-align : center;
}

.splashBox {
	position : absolute;
	top : 0;
	left : 0;
}

.narrow {
	width : 340px;
	left : 82px;
}

.splashBox  img {
	border : 1px solid #fff;
}

.splashBox  p {
	text-align : right;
	margin : 5px 0 0 0;
	padding ; 0;
	font-size : 10px;
	font-weight : bold;
}

#leftColumn {
	float : left;
}


#indexDefaultHeading{
	margin : 0;
	padding : 0;
	font-size : 22px;
}

h2.greeting {
	font-size : 10px;
	position : absolute;
	top : 15px;
	right : 20px;
	width : 120px;
}

h2.greeting a {
	color : #aeaeae;
	text-decoration : none;
}

h2.greeting a:hover {
	color : #F6E362;
	text-decoration : underline;
}

#mainWrapper {
	width : 905px;
	position : relative;
	margin : 0 auto;
}

#galleryPage #mainWrapper, #aboutPage #mainWrapper {
	padding : 70px 25px 0 25px;
}

.content {
	font-size : 12px;
}

#footer {
	margin : 0 auto 20px auto;
	clear : both;
	padding-top : 30px;
	font-size : 10px;
	width : 905px;
}

#splashPage #footer {
	position : relative;
	top : 575px;
	right : 25px;
}

#galleryPage #featureWindow{
	position : relative;
}

#featureImage1, #featureImage2 {
	height : 435px;
	width : 375px;
	text-align : right;
	left : 250px
}

#featureImage1 {
	position : relative;
}

#featureImage2 {
	position : absolute;
	top : 0;
	filter:alpha(opacity=0);
	opacity : 0;
}

.mainImage {
	float : right;
	border : 1px solid #fff;
	margin : 0 0 10px 0;
}

.imageDescription {
	clear : both;
}

.imageDescription h2 {
	font-size : 13px;
	margin : 0 5px 5px 0;
}

.imageDescription p {
	margin : 0 5px 10px 0;
	font-size : 13px;
}

.imageDescription p.description {
	font-size : 12px;
	line-height : 18px;
	margin-top : 25px;
}

.imageDescription .buyThisItem a {
	font-size : 10px;
	color : #aeaeae;
	text-decoration : none;
}

.imageDescription .buyThisitem a:hover {
	color : #F6E362;
	text-decoration : underline;
}

#galleryNav {
	background-color : #000;
	clear : both;
	margin : 0;
	padding : 0;
	height : 77px;
	width : 344px;
	overflow : hidden;
	position : absolute;
	top : -80px;
	right : 15px;
	z-index : 100;
}

#leftArrowBox a, #rightArrowBox a {
	font-size : 20px;
	color : #fff;
	text-decoration : none;
	font-weight : bold;
}

#leftArrowBox a:hover, #rightArrowBox a:hover {
	color : #F6E362;
}

#leftArrowBox {
	position : absolute;
	right : 358px;
	top : -55px;
}

#leftArrowBox img, #rightArrowBox img {
	border : none;
}

#rightArrowBox {
	position : absolute;
	right : 0;
	top : -55px;
}

#galleryRow {
	margin : 0;
	position : relative;
	left : 0;
}

.people {
	width : 1032px;
}

.places {
	width : 1376px;
}

.things {
	width : 1720px;
}

.galleryBox {
	width : 86px;
	height : 77px;
	float : left;
	text-align : center;
}

.galleryBox img {
	margin : 0 auto;
	border : 1px solid #fff;
}

.selected img {
	border : 1px solid yellow;
}

#aboutPage p {
	margin : 10px 25px 20px 0;
}

.buyThisItem {
	position : relative;
	z-index : 20;
}

.buyThisItem a {
	color : #fff;
}

.buyThisItem a:hover {
	color : #F6E362;
	text-decoration : none;
}

.galleryThumb {
	border : 1px solid #fff;
	display : block;
	margin : 0 10px 1em 0;
}

.galleryLink {
	color : #fff;
	font-weight : bold;
	text-decoration : none;
}

a.galleryLink {
	padding-left : 12px;
}

.galleryLink:hover {
	color : #F6E362;
}

.galleryLink:hover .galleryThumb {
	border : 1px solid #F6E362;
}

.galleryIntro {
	width : 100px;
	float : left;
	margin-bottom : 2em;
}

 h2.galleryIntros {
	font-size : 18px;
	margin : 0 5px 2em 0;
}

.introWrapper {
	margin : 0 auto;
	width : 375px;
}





#aboutPage #featureImage1, #aboutPage #featureImage2 {
	height : 435px;
	width : 100%;
	text-align : left;
	left : 0;
}

#aboutPage #featureImage1 {
	position : relative;
}

#aboutPage #featureImage2 {
	position : absolute;
	top : 0;
	filter:alpha(opacity=0);
	opacity : 0;
}

#aboutPage .mainImage {
	float : left;
	border : 1px solid #fff;
	margin : 0 30px 10px 0;
}

#aboutPage .imageDescription {
	clear : none;
}

#aboutPage .imageDescription h2 {
	font-size : 13px;
	margin : 0 5px 5px 0;
}

#aboutPage .imageDescription p {
	margin : 0 5px 10px 0;
	font-size : 13px;
}

#aboutPage .imageDescription p.description {
	font-size : 12px;
	line-height : 18px;
	margin-top : 25px;
}
