@charset "UTF-8";
/* CSS Document */

 /*#############################################
 ####### Created by Graphic Lingoes           ##
 ####### mike@graphiclingoes.com              ##
 ####### Copyright 2008, All rights Reserved. ##
 ####### Events By Design                     ##
 ####### www.graphiclingoes.com               ##
 ####### This documnet may be used as a       ##
 ####### learning tool. It may not be         ##
 ####### copied directly and resold.          ##
 ####### Version 01 created 12022009          ##
 ###############################################
 */
* {
	margin: 0;
}

html, body {
	padding: 0px 0px 0px 0px;
	background: #000 url(../images/content_bkgrds/photoGalleryBlk.jpg) no-repeat center top;
	background-attachment: fixed;
	color: #000000;
	font-family: 'Century Gothic', Verdana, Helvetica, sans-serif;
	font-size: 91%;
	height: 100%;
}

h1 { font-size: 160%; }
h2 { font-size: 120%; color:#A3AD00; text-align: right; }
.headerLine { margin-bottom: 21px; border-top: 1px dotted #A3AD00; }

#container {
   min-height: 100%;
   margin-bottom: -250px;  /*Height of footer div */
   position: relative;
}
#header {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	background: #FFFFFF url(../images/02_new_bkgrd.gif) top left;
	border-bottom: 4px solid #A3AD00;
	height: 124px
}

.navHolder {
	margin: 0px auto 0px auto;
	width: 930px;
}
 
#body {
}
#photoMainDiv {
	margin: 21px auto 0px auto;
	width: 80%;
	color: #FFF;
}

.photosMainGalleries {
	margin: 0px auto 0px auto;
	width: 900px;
}
.photoLeft {
	float: left;
	min-width: 423px;
	min-height: 640px;
	text-align: right;
	position: fixed;
}

.photoLeft img {
	padding: 9px;
	background: #fff;
}

.backToGallery {
	margin-bottom: 9px;
	padding: 6px 18px 6px 18px;
	background: url(../images/backToGallery.jpg) repeat-y top left;
	width: 269px;
	height: 18px;
	text-align: left;
	border-top: 3px solid #A3AD00;
	border-bottom: 3px solid #A3AD00;
	color:#000;
	position: fixed;
}
#photoThumbs {
	float: left;
	margin-top: 39px;
}

.backToGallery h2 {
	text-align: left;
}

.photoRight {
	margin: 0px 0px 0px 450px;
	width: 305px;
}
.photoPadding {
	padding: 6px;
	border: 4px solid #A3AD00;
}

#footer {
   width:100%;
   height:250px;   /* Height of the footer */
   position: relative;
   text-align: right;
   color:#CCCCCC;
}

#footer p {
	padding-right: 21px;	
}

.pushFooter {
	height: 250px;
	clear:both;
	
}

.footerHolder {
	margin: 0px auto 0px auto;
	padding-top: 15px;
	width: 930px;
}
/* default links */

a:link {
	text-decoration: none;
	color: #A6B103;
	
}
a:visited {
	text-decoration:underline;
	color: #666666;
}
a:hover {
	text-decoration: underline;
	color: #A6B103;
}
a:active {
	text-decoration: none;
	color: #339955;
}

/* Main Nav Styles */
.HdrLogo {
	position:absolute;
	float:left;
	margin:9px 12px 0px 0px;
	z-index: 1000;
		}
		
#main_nav {
	position: absolute;
	float:right;
	margin: 56px 0px 0px 132px;
	}
	
#main_nav ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	}
	
#main_nav ul li {
	float: left;
	border-right:#959F01 solid 1px;
	}
	
#main_nav ul a {
	display: block;
	padding: 6px 18px 6px 18px;
	height: 27px;
	line-height: 27px;
	color:#333333;
	text-decoration: none;
	text-align:center;
	font-size: 1.3em;
	}
	
#main_nav ul .selected {
	text-decoration:none;
	color: #959F01;
	}

#main_nav ul a:hover {
	text-decoration:underline;
	color: #959F01;
	}

#main_nav ul a:active {
	text-decoration:underline;
	color: #339955;
	}
	
#weddings #main_nav .weddings a,
#social #main_nav .social a,
#corporate #main_nav .corporate a,
#pr #main_nav .pr a,
#gallery #main_nav .gallery a,
#about #main_nav .about a,
#contact #main_nav .contact a {
	text-decoration:none;
	color: #A6B103;
	cursor: default;
	}

/* misc styles */
.clear { clear:both; }
