/* CSS Document */

#body {
	background-color: #99CCCC;
	text-align: center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#body a:link{
	color:#6699CC;
	text-decoration:none;
}
#body a:visited{
	color:#6699CC;
	text-decoration:none;
}
#body a:hover{
	color:#99CCCC;
	text-decoration: none;
}
#body a:active {
	color:#CC9966;
	text-decoration:none;
}	
#bodydiv{
	width: 100%;
	background-image: url(../fixed_images/lines_repeat.jpg);
	background-repeat:repeat-x;
	margin:auto;
	position: relative;
	text-align: center;
}

/* THIS STYLE AFFECTS THE MEGPIX BANNER IMAGE ************************************************************************* */

#headerholder {
	width:912px;
	height: 160px;
	background-image:url(../fixed_images/mp_banner.jpg);
	margin:auto;
	text-align:center;
	position: relative;
	background-position: center;
	}

/* THIS STYLE ALLOWS THE BODY OF THE PAGES TO EXPAND AND RETAIN THE BLUE AND WHITE BACKGROUND ************************************************************************* */
	
#contentcontainer {
	width:912px;
	background-image: url(../fixed_images/body_repeat.jpg);
	background-repeat: repeat-y;
	margin:auto;
	position: relative;
	background-position: left bottom;
	top: -1px;
}

/* THESE STYLES AFFECT THE TWO DIFFERENT FLOWER BACKGROUND IMAGES THAT APPEAR IN ALL PAGES ************************************************************************* */

#bunchflowers {
	height:425px;
	background-image: url(../fixed_images/bunchFlowers.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: auto;
	position:relative;
	vertical-align: top;
}
#spacedflowers {
	height:425px;
	background-image: url(../fixed_images/spacedFlowers.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: auto;
	position:relative;
	vertical-align: top;
}

/* THESE STYLES AFFECT THE BOTTOM NAVIGATION BAR ON ALL PAGES ************************************************************************* */

#bottomnavbarholder {
	position:relative;
	text-align: center;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	top: -1px;
}
#bottomnavbarholder a:link {
	color: #FFFFCC;
	text-decoration: none;
}
#bottomnavbarholder a:visited {
	color: #FFFFCC;
	text-decoration: none;
}
#bottomnavbarholder a:hover {
	color: #6699CC;
	text-decoration: underline;
}
#bottomnavbar {
	width:912px;
	position: relative;
	font-size: 1em;
	margin: auto;
}
#bottomnavbar p.nav{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}

/* THIS STYLE AFFECTS THE COPYRIGHT ON ALL PAGES ************************************************************************* */

#copyright {
	position:relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	color: #666633;
	margin: 0px;
	top: 0px;
	text-align: center;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#copyright a:link{
	color:#336699;
	text-decoration:none;
}
#copyright a:visited{
	color:#336699;
	text-decoration:none;
}
#copyright a:hover{
	color:#FFFFCC;
	text-decoration: none;
}
#copyright a:active {
	color:#FFFFCC;
	text-decoration:none;
}

/* THESE PAGE STYLES AFFECT THE SIDEBAR ON ALL PAGES ************************************************************************* */

#sidebar {
	width:252px;
	color:#FFFFFF;
	vertical-align:top;
	text-align: center;
	text-decoration:none;
}
#sidebar div.centerednav {
	margin-top: 45px;
	margin-right: 45px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#sidebar div.centerednav a:link {
	color:#FFFFFF;
	text-decoration: none;
}
#sidebar div.centerednav a:visited {
	color:#FFFFFF;
	text-decoration: none;
}
#sidebar div.centerednav a:hover {
	color:#FFCC66;
	text-decoration: none;
	border-left-width: thin;
	border-left-style: dotted;
	border-left-color: #FFCC66;
	padding-left: 5px;
	border-right-width: thin;
	border-right-style: dotted;
	border-right-color: #FFCC66;
	padding-right: 5px;
}
#sidebar div.centerednav a:active {
	color:#99CCCC;
	text-decoration:none;
}
#sidebar div.centerednav li {
	text-align:center;
	font-size:1.2em;
	list-style-type:none;
}
#sidebar div.gallerynav {
	margin-top:20px;
}
#sidebar div.gallerynav a:link{
	color:#FFFFFF;
	text-decoration:none;
}
#sidebar div.gallerynav a:visited{
	color:#FFFFFF;
	text-decoration:none;
}
#sidebar div.gallerynav a:hover{
	color:#FFCC66;
	text-decoration: none;
	border-left-width: thin;
	border-left-style: dotted;
	border-left-color: #FFCC66;
	padding-left: 5px;
}
#sidebar div.gallerynav a:active {
	color:#99CCCC;
	text-decoration:none;
}
#sidebar div.gallerynav h1 {
	font-size: 1.7em;
	text-align:right;
	margin-right:20px;
}
#sidebar p.clicktoenlarge {
	font-size:1em;
	text-align:right;
	margin-right:20px;
}
#sidebar p.othergallery {
	font-size:1.2em;
	text-align:right;
	margin-right:20px;
}
#sidebar div.gallerynav li {
	text-align:right;
	margin-right:20px;
	font-size:1.2em;
	list-style-type:none;
}
#sidebar img.nav {
	border: solid thin #ffffff;
	text-decoration:none;
	margin-top:10px;
	margin-bottom:20px;
	float: right;
	margin-right: 15px;
}

/* THESE STYLES AFFECT ALL PAGES ************************************************************************* */

#mainpane {
	width:650px;
	text-align:left;
	vertical-align: top;
	text-align: center;
}
#mainpane img.staticcomp {
	margin-left: 10px;
	margin-bottom: 15px;
}
#mainpane img.navcomp {
	margin-left: 10px;
}
#mainpane h1 {
	text-align:left;
	font-size:2em;
	font-family:"Times New Roman", Times, serif;
	color:#6699CC;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#mainpane h2 {
	text-align:left;
	font-size:1.5em;
	font-family:"Times New Roman", Times, serif;
	color:#6699CC;
	padding-top: 0px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: -1em;
	padding-bottom: 0px;
}
#mainpane p {
	text-align:left;
	margin-top:1em;
	color:#666666;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#mainpane div.gallerylinks {
	width:625px;
	float:left;
	margin-bottom: 20px;
	margin-top: 10px;
	text-align:left;
}
#mainpane div.gallerylinks img {
	margin-left: 6px;
}
#mainpane div.gallery {
	width:625;
	float:left;
	margin:auto;
	text-align: center;
}
#mainpane div.gallery img {
	border:1px solid #666633;
}
#mainpane div.gallery td {
	text-align:center;
	padding:3px;
}
#mainpane div.navbuttons {
	top: -20px;
	position: relative;
}
#mainpane img.previous_button {
	padding-right:200px;
	margin-left:20px;
	float:left;
}
#mainpane img.next_button {
	padding-left:200px;
	margin-right:20px;
	float:right;
}
#mainpane span.redtext {
	color:#990000;
}
#mainpane span.contactname {
	color:#CC6633;
	font-size:1.2em;
}
#mainpane span.imageusage {
	font-size: 1.2em;
	color: #CC6600;
	text-transform: uppercase;
}
#mainpane span.tipname {
	font-size: 1.2em;
	color:#CC6633;
	text-transform:uppercase;
}

/* PORTRAIT-PRICES PAGE STYLES ************************************************************************* */

#portraitprices p.header1 {
	font-size:1.2em;
	color: #CC6600;
	text-transform: uppercase;
}
#portraitprices span.subheader1 {
	color:#CC6600;
}
#portraitprices p.strong {
	font-weight:bold;
}
#portraitprices li {
	color:#666699;
	text-align:left;
	list-style-type:circle;
	margin-left: 25px;
}

/* ALBUM PAGE STYLES *********************************************************************************** */

#albums p.albumname {
	font-size: 1.2em;
	color: #CC6600;
	text-transform: uppercase;
}
#albums span.shortdescription {
	color:#6699CC;
	font-size:1em;
	text-transform: uppercase;
}
#albums li {
	color:#666699;
	text-align:left;
	list-style-type:circle;
	margin-left: 25px;
}

/* CLIENT-LIST PAGE STYLES ************************************************************************* */


#clients h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	color: #990000;
	text-transform: uppercase;
}

#clients span.clientname {
	font-weight: bold;
	color: #CC6600;
	padding-left:1.2;
}
/* WEDDING-LOCATIONS PAGE STYLES ************************************************************************* */

#weddinglocations {
	margin-left:1.8em;
	text-align:left;
}
#weddinglocations p.header1 {
	font-size: 1.2em;
	color: #CC6600;
	text-transform: uppercase;
}
#weddinglocations table {
	width: 550px;
	margin-left:20px;
}	
#weddinglocations td.letter {
	color: #CC6600;
}
#weddinglocations td.state {
	font-size:1.1em;
	color:#990000;
	text-transform:uppercase;
}

/* WEDDING-PRICES PAGE STYLES ************************************************************************* */

#weddingprices h1 {
	font-size:1.2em;
	color: #CC6600;
	text-transform: uppercase;
	text-align:left;
}
#weddingprices span.subheader1 {
	color:#CC6600;
}
#weddingprices p.strong {
	font-weight:bold;
}
#weddingprices li {
	color:#666699;
	text-align:left;
	list-style-type:circle;
	margin-left: 25px;
}
#weddingprices table {
	width: 500px;
	text-color: #663333;
	text-transform: none;
}
#weddingprices p.fineprint {
	font-size: .9em;
}
#weddingtips p.tipheader {
	font-size: 1.2em;
	color:#CC6633;
	text-transform:uppercase;
}
#weddingtips li {
	color:#666699;
	text-align:left;
	list-style-type:circle;
	margin-left: 25px;
}

/* WINKS-NODS PAGE STYLES ************************************************************************* */

#winksnods p.subheader1 {
	font-size: 16px;
	color: #6699CC;
	text-transform: uppercase;
}
#winksnods p.quote {
	color: #990000;
	padding-right:20px;
	padding-left:20px;
	text-align: left;
	font-size: 14px;
	font-style: italic;
}
#winksnods p.clientname {
	color:#FF6600;
	padding-right:50px;
	text-align:right;
	padding-bottom:20px;
}

/* NEWS PAGE STYLES (AS WELL AS NEWS ARCHIVE PAGES) ************************************************************************* */

#newsitems p {
	text-align:left;
	font-size:1em;
}
#newsitems p.event {
	text-transform: uppercase;
	color: #6699CC;
	font-size: 1.3em;
}
#newsitems p.contactinfo {
	color: #666633;
	font-size: 1.2em;
}
#newsitems p.date {
	color: #CC6600;
	font-size: 1.2em;
	text-align:left;
}
#newsitems p.flash {
	font-size:1.5em;
	color:#990000;
	text-transform:uppercase;
}
#newsitems table {
	width:325px;
	border:1px;
	border-color:#666699;
	color:#999999;
	text-align:left;
	margin-left:35px;
}
	

/* DIRECTIONS PAGE STYLES ************************************************************************* */

#directions h1 {
	text-align:left;
	font-size:2em;
	font-family:"Times New Roman", Times, serif;
	color:#6699CC;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#directions h2 {
	text-align:left;
	font-size:1.5em;
	font-family:Arial, Helvetica, sans-serif;
	color:#CC6600;
	padding-top: 0px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: -1em;
	padding-bottom: 0px;
	text-transform:uppercase;
}
#directions h3 {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	color:#6699CC;
	text-transform:uppercase;
	padding-left:20px;
}
#directions li {
	color:#666699;
	text-align:left;
	list-style-type:circle;
	margin-left: 25px;
}

/* LARGE IMAGE PAGE STYLES ************************************************************************* */

#largeimagepage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333300;
	background-color: #FFFFFF;
	background-position: center bottom;
	text-align: center;
	vertical-align: top;
	border: thin solid #6699CC;
	width: 640px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	background-repeat: no-repeat;
	height: 700px;
}
#largeimagepage h1 {
	font-size: 18px;
	text-transform: capitalize;
	color: #333300;
}

/* CONTACT PAGE STYLES ************************************************************************* */

#contact table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #666666;
	text-align:left;
	margin:20px;
}
